Estrutura de dados - Filas
void inserir(int lista[], int num, int *c, int *f); void mostrar(int lista[], int tam); void eliminar(int lista[], int *c, int *f); void bubbleSort(int lista[], int *c, int *f); void buscaSequencial(int lista[], int numero); void preencher(int lista[], int tam); void carregar(Peixe lista_peixe[],int *c, int *f);
int main(int argc, char *argv[]){ //fC = fila Circular, c = começo, f = fim int fC[NUM]; int c=0,f=0; int numInsert,numBusca; char opcao; preencher(fC,NUM); printf("PROGRAMA GERENCIADOR DE FILAS DE FEIRA DO PEIXE: \n\n"); printf("--------------------------------------------------------------\n\n"); printf("1 - Inserir Para inserir um numero, digite 'I'\n"); printf("Para eliminar um numero, digite 'E'\n"); printf("Para buscar um numero, digite 'B' e informe o numero\n"); printf("Para organizar a fila, digite 'O'\n"); printf("Para sair, digite 's'\n\n"); do{ //printf("Choose your destiny: "); printf("Qual sua escolha? "); fflush(stdin); scanf("%c",&opcao); if(toupper(opcao) == 'I'){ printf("Digite o valor a ser inserido: "); scanf("%d",&numInsert); inserir(fC,numInsert,&c,&f); printf("\nVisualizacao da fila: "); mostrar(fC,NUM); }else if(toupper(opcao) == 'E'){ eliminar(fC,&c,&f); printf("Visualizacao da fila: "); mostrar(fC,NUM);printf("\n"); }else if(toupper(opcao) == 'B'){ printf("Digite o valor a ser buscado: "); scanf("%d",&numBusca); buscaSequencial(fC,numBusca); }else if(toupper(opcao) == 'O'){ bubbleSort(fC,&c,&f);