Fila estática em C
Publicado por André Gondim 11/04/2007
[ Hits: 24.569 ]
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;          
}
    
Controle de maior idade em C++
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Instalação dualboot Windows 11 e Debian 13 (4)
Mint Xfce não mantém a conexão no wi-fi (0)
Programa fora de escala na tela do pc (36)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









