#671
Se dă un arbore binar care conține valori numere naturale. Să se afișeze valorile din arbore în urma parcurgerii în inordine.
Notă: pentru reprezentarea arborelui se recomandă alocarea statică, folosind tablouri.
| Problema | Inordine | Operații I/O |
inordine.in/inordine.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64311560 | Utilizator | |
| Fișier | inordine.cpp | Dimensiune | 1.17 KB |
| Data încărcării | 29 Aprilie 2026, 09:31 | Scor/rezultat | Eroare de compilare |
inordine.cpp:42:10: error: redefinition of ‘std::ifstream fin’ 42 | ifstream fin("inordine.in"); | ^~~ inordine.cpp:4:10: note: ‘std::ifstream fin’ previously declared here 4 | ifstream fin("inordine.in"); | ^~~ inordine.cpp:43:10: error: redefinition of ‘std::ofstream fout’ 43 | ofstream fout("inordine.out"); | ^~~~ inordine.cpp:5:10: note: ‘std::ofstream fout’ previously declared here 5 | ofstream fout("inordine.out"); | ^~~~ inordine.cpp:44:5: error: redefinition of ‘int val [1001]’ 44 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^~~ inordine.cpp:6:5: note: ‘int val [1001]’ previously declared here 6 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^~~ inordine.cpp:44:15: error: redefinition of ‘int i’ 44 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^ inordine.cpp:6:15: note: ‘int i’ previously declared here 6 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^ inordine.cpp:44:17: error: redefinition of ‘int n’ 44 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^ inordine.cpp:6:17: note: ‘int n’ previously declared here 6 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^ inordine.cpp:44:19: error: redefinition of ‘int x’ 44 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^ inordine.cpp:6:19: note: ‘int x’ previously declared here 6 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^ inordine.cpp:44:21: error: redefinition of ‘int j’ 44 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^ inordine.cpp:6:21: note: ‘int j’ previously declared here 6 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^ inordine.cpp:44:23: error: redefinition of ‘int st [1001]’ 44 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^~ inordine.cpp:6:23: note: ‘int st [1001]’ previously declared here 6 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^~ inordine.cpp:44:32: error: redefinition of ‘int dr [1001]’ 44 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^~ inordine.cpp:6:32: note: ‘int dr [1001]’ previously declared here 6 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^~ inordine.cpp:44:41: error: redefinition of ‘int v [1001]’ 44 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^ inordine.cpp:6:41: note: ‘int v [1001]’ previously declared here 6 | int val[1001],i,n,x,j,st[1001],dr[1001],v[1001]; | ^ inordine.cpp:45:5: error: redefinition of ‘int radacina()’ 45 | int radacina() | ^~~~~~~~ inordine.cpp:7:5: note: ‘int radacina()’ previously defined here 7 | int radacina() | ^~~~~~~~ inordine.cpp:51:6: error: redefinition of ‘void SRD(int)’ 51 | void SRD(int x) | ^~~ inordine.cpp:13:6: note: ‘void SRD(int)’ previously defined here 13 | void SRD(int x) | ^~~ inordine.cpp:63:5: error: redefinition of ‘int main()’ 63 | int main() | ^~~~ inordine.cpp:25:5: note: ‘int main()’ previously defined here 25 | int main() | ^~~~ inordine.cpp: In function ‘int radacina()’: inordine.cpp:12:1: warning: control reaches end of non-void function [-Wreturn-type] 12 | } | ^ inordine.cpp: In function ‘int radacina()’: inordine.cpp:50:1: warning: control reaches end of non-void function [-Wreturn-type] 50 | } | ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Inordine 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ă.