Fila estática em C
Publicado por André Gondim 11/04/2007
[ Hits: 24.625 ]
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;
}
Jogando dados e somando os valores
Loop de Várias Váriáveis Em Um Único Laço "For" em C
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... [RES... (8)
Dá para criar um bom jogo usando a linguagem de programação C? (2)
Fiz uma pergunta no fórum mas não consigo localizar (8)
E como programar um sistema operacional inspirado no próprio linux usa... (3)









