Fila por contiguidade circular
Pessoal me ajudem a fazer um algoritmo no qual devo inserir um elemnto com o coteúdo "vascao" em uma fila por contiguidade circular de tamanho maximo igual a 20.
Tentei isso esta certo ?
#include <stdio.h>
#include <stdlib.h>
int comeco = 0; // comeco da fila
int tamanho = 0; // tamanho da fila (numero de elementos)
float queue[20]; // vetor da fila
void inserir( int ); // inserir elementos no fim da fila
int main(void)
{
int i; // contador
inserir(V);
inserir(A);
inserir(S);
inserir(C);
inserir(A);
inserir(O);
//// mostra fila na tela ////
for(i = 0; i < 20; i++)
printf("fila[%i] = %i\n", i, queue);
}
void inserir( int elemento )
{
if( tamanho == 20 )
printf("\nfila cheia\n");
else {
queue[ ((comeco + tamanho) % MAX) ] = elemento;
tamanho ++;
}
}
system("pause");
return ( 0 );Discussão (3)
Carregando comentários...