Olá. Para implementar tudo, precisei usar muitos recursos. Deve haver alguma forma reduzida. Acompanhe os comentários que eu fizer no programa, fica mais fácil de explicar o que quero.
case 1: //enfileirar
if(ultimo==MAX-1){
cout << "\n\nFila cheia";
break; // Coloquei esse break aqui, porque senão ele aparece fila cheia, e em seguida aparece "valor enfileirado"
}
else{
cout << "Digite o numero inteiro a ser enfileirado. " << endl;
cin >> x;
}
if (x<0){
do {cout << "Valor invalido. Digite um numero inteiro positivo. "<<endl;
cin >> x;}
while (x<0); // Tive que usar do while, pois senão ele só bloqueava o primeiro valor negativo, mas se o digitasse novamente, ele enfileirava.
Enfileirar(F,x,ultimo);
cout <<"Valor enfileirado= " << x << endl;
}
else{
Enfileirar(F,x,ultimo);
cout <<"Valor enfileirado= " << x << endl;
}
break;
Pergunta
lolifabi
Olá. Para implementar tudo, precisei usar muitos recursos. Deve haver alguma forma reduzida. Acompanhe os comentários que eu fizer no programa, fica mais fácil de explicar o que quero.
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.