Fila estática em C
Publicado por André Gondim 11/04/2007
[ Hits: 24.691 ]
Homepage: http://andregondim.eti.br
Script de manipulação de FILA, FIFO.
/*Scrip de manipulaão de FILA ou FIFO First In First Out
Feito por André Gondim */
#include <stdio.h>
#include <stdlib.h>
#define MAX 3
int dado[MAX];
int topo;
int op;
void exibir(void){
if (topo == 0 )
{
printf("A pilha esta vazia\n");
}
else
{
for(int temp=0;topo-1 >= temp ;temp++)
{
printf("Na posicao %d temos %d\n",temp,dado[temp]);
}
}
system("PAUSE");
}
void inserir(void){
if (topo==MAX){
printf("A pilha esta cheia, OverFlow\n");
}
else {
printf("Digite o valor para entrar na pilha: \n");
scanf("%d",&dado[topo]);
topo++;
}
exibir();
}
void remover(int x[]){
if (topo==0){
printf("A pilha esta vazia\n");
}
else {printf("Elemento %d removido\n",dado[0]);
for (int i=0;i<=topo-1;i++){
dado[i] = x[i+1];
}
}
topo--;;
exibir();
}
int menu(){
printf("-= Programa Fila em C =-\n\n");
printf(" Para inserir digite 1\n");
printf(" Para remover digite 2\n");
printf(" Para exibir digite 3\n\n");
printf(" Para sair 4\n");
scanf("%d",&op);
switch (op){
case 1 : inserir();
break;
case 2 : remover(dado);
break;
case 3 : exibir();
break;
}
return 0;
}
int main(){
topo=0;
while (op!=4){
system("cls");
menu();
}
return 0;
}
Métodos de Ordenação - Quick Sort
Converter Decimal para Binário em C
Lista duplamente encadeada com cabecalho
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Alguém tem que acabar com ANATEL!!! (0)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (4)









