Fila estática em C
Publicado por André Gondim 11/04/2007
[ Hits: 24.398 ]
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; }
Embutir texto em arquivos de imagem
Método eficiente de armazenamento utilizando containers (Vector e Map)
Nenhum comentário foi encontrado.
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Os empreguim de meu Deus estão cada vez mais tecnológicos (7)