#include<iostream>#include<stdlib.h>usingnamespace std;struct itemfila{int valor;struct itemfila *prox;}*prim,*ult,*aux;void enfileirar(int v);void desenfileirar();int primeirofila();int procurar(int v);
main(){int op,v,primeiro;do{
cout<<"\n1-Enfileirar \n";
cout<<"2-Desenfileirar \n";
cout<<"3-Primeiro da Fila \n";
cout<<"4-Encontrar Elemento da fila \n";
cout<<"5-Sair \n";
cin>>op;if(op==1){
cout<<"Informe um valor: ";
cin>>v;
enfileirar(v);}elseif(op==2)
desenfileirar();elseif(op==3){
primeiro=primeirofila();if(primeiro!=-1)
cout<<"Primeiro: "<<v<<"\n";else
cout<<"Fila Vazia! ";}elseif(op==4){
cout<<"Informe o valor que deseja encontrar \n";
cin>>v;if(procurar(v)==1)
cout<<"\nValor procurado foi encontrado ";else
cout<<"\nValor procurado não encontrado";}}while(op!=5);}//Fim mainvoid enfileirar(int v){
aux =(struct itemfila*)malloc(sizeof(struct itemfila));if(prim==NULL)
prim=aux;else
ult->prox=aux;
ult=aux;
ult->valor=v;
cout<<"ELemento Enfileirado "<<v<<"\n";}void desenfileirar(){if(prim!=NULL){
aux=prim;if(prim==ult)
prim=ult=NULL;else
prim=prim->prox;
cout<<"Elemento Desenfileirado "<<aux->valor;
free(aux);}else
cout<<"Fila Vazia; ";}//Fim Desenfileirarint primeirofila(){if(prim!=NULL)return prim->valor;elsereturn(-1);}int procurar(int v){int achei=0,ret=-1,aux;
prim=ult=NULL;while(primeirofila()!=-1){
ret = primeirofila();if(ret == v)
achei=1;
enfileirar(primeirofila());
desenfileirar();}}
Erro de compilação: Primeiro eu insiro um valor, beleza; Quando eu dou um "4" e informo o valor que foi inserido, ele diz que não foi encontrado, mesmo eu tendo inserido o valor;
Pergunta
doodoh
Erro de compilação: Primeiro eu insiro um valor, beleza; Quando eu dou um "4" e informo o valor que foi inserido, ele diz que não foi encontrado, mesmo eu tendo inserido o valor;
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.