Realizati un program care sa exemplifice operatiile care se efectueaza intr-o coada, construind un
program C++ cu meniuri specifice operatiile cu coada.
Răspunsuri la întrebare
#include <iostream>
using namespace std;
int coada[100],i=0,j=0;
void adauga(){
//Functie pentru adaugarea unui element la sfarsitul cozii
int n;
cout << "\n\tIntroduceti elementul :";
cin >> n;
coada[j] = n;
j++;
}
int sterge(){
//Functie pentru stergerea unui element de la inceputul cozii
cout << "\n\tA fost sters elementul " << coada[i];
i++;
}
void afisare(){
//Functie pentru afisarea cozii
cout << "\n\t";
for(int index=i;index<j;index++)
cout << coada[index] << " ";
}
int main(){
int alegere=0;
while(alegere!=9){
cout << "\n============================";
cout << "\n1. Adauga un element la coada";
cout << "\n2. Sterge un element din coada";
cout << "\n3. Afiseaza coada";
cout << "\n9. Iesire";
cout << "\nIntroduceti numarul alegerii :";
cin >> alegere;
//Apeleaza functia dupa alegerea utilizatorului
switch(alegere){
case 1:
adauga();
break;
case 2:
sterge();
break;
case 3:
afisare();
break;
}
}
}