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;
Question
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 to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.