#876
Să se scrie un program care gestionează o coadă de numere întregi. Inițial coada este vidă. Programul va citi de la tastatură o listă de operații, care pot fi:
push X – adaugă valoarea întreagă X în coadă;pop – elimină elementul din coadă;front – afișează elementul de la începutul cozii.Programul va realiza asupra cozii operațiile citite, în ordine. Afișările se fac pe ecran, câte o valoare pe linie.
| Problema | Coada | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64802819 | Utilizator | |
| Fișier | coada.cpp | Dimensiune | 588 B |
| Data încărcării | 02 Iunie 2026, 12:33 | Scor/rezultat | 0 puncte |
coada.cpp: In function ‘int main()’: coada.cpp:25:11: warning: ‘n’ is used uninitialized [-Wuninitialized] 25 | while(n) | ^ coada.cpp:23:9: note: ‘n’ was declared here 23 | int n,x; | ^ coada.cpp:26:18: warning: ‘comanda’ may be used uninitialized [-Wmaybe-uninitialized] 26 | if(strcmp(comanda,"push")==0) | ~~~~~~^~~~~~~~~~~~~~~~ <built-in>: note: by argument 1 of type ‘const void*’ to ‘int __builtin_strcmp_eq(const void*, const void*, long unsigned int)’ declared here coada.cpp:24:10: note: ‘comanda’ declared here 24 | char comanda[21]; | ^~~~~~~ coada.cpp:32:22: warning: ‘comanda’ may be used uninitialized [-Wmaybe-uninitialized] 32 | if(strcmp(comanda,"pop")==0) | ~~~~~~^~~~~~~~~~~~~~~ <built-in>: note: by argument 1 of type ‘const void*’ to ‘int __builtin_strcmp_eq(const void*, const void*, long unsigned int)’ declared here coada.cpp:24:10: note: ‘comanda’ declared here 24 | char comanda[21]; | ^~~~~~~ coada.cpp:35:26: warning: ‘comanda’ may be used uninitialized [-Wmaybe-uninitialized] 35 | if(strcmp(comanda,"front")==0) | ~~~~~~^~~~~~~~~~~~~~~~~ <built-in>: note: by argument 1 of type ‘const void*’ to ‘int __builtin_strcmp_eq(const void*, const void*, long unsigned int)’ declared here coada.cpp:24:10: note: ‘comanda’ declared here 24 | char comanda[21]; | ^~~~~~~
| Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
|---|---|---|---|---|---|---|
| 1 | 0.001 secunde | Raspuns gresit. | 20 | 0 | Exemplu | |
| 2 | 0.001 secunde | Raspuns gresit. | 20 | 0 | ||
| 3 | 0.002 secunde | Raspuns gresit. | 20 | 0 | ||
| 4 | 0.002 secunde | Raspuns gresit. | 20 | 0 | ||
| 5 | 0.001 secunde | Raspuns gresit. | 20 | 0 | ||
| Punctaj total | 0 | |||||
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Coada face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.