Baixe o app para aproveitar ainda mais
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: "); }
Compartilhar