Buscar

filaex12

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

#include "fila.h" 
#include "pilha.h" 
/* 
 * Exercício Fila 
 * 12. Escreva uma funcão que, dado duas filas, concatene as duas filas. 
 * Retorne a fila concatenada em F1. F2 deve ficar vazia. 
 */ 
int fila_exercicio12() { 
 int capacidade, i, j, maior, menor; 
 float media; 
 int total = 10; 
 int dados[5] = {10, -20, 30, 40, -50}; 
 
 
 //printf ("Digite a capacidade da fila: "); 
 //scanf ("%d", &capacidade); 
 //Fila *f = cria_Fila (capacidade); 
 Fila *f1 = cria_Fila (total); 
 Fila *f2 = cria_Fila (total); 
 
 for (j=0; j<5; j++) { 
 if(insere (dados[j], f1) && insere(dados[j]*2, f2)) { 
 //mostra_Fila(f1, "Inseriu "); 
 //mostra_Fila(f2, "Inseriu "); 
 } else { 
 printf("Fila cheia\n"); 
 } 
 } 
 mostra_Fila(f1, "Fila 01: "); 
 mostra_Fila(f2, "Fila 02: "); 
 
 concatena_Fila(f1, f2); 
 mostra_Fila(f1, "Fila concatenada: "); 
}

Outros materiais