#515
Se dau n numere naturale. Afișați aceste numere ordonate crescător după suma divizorilor. Dacă două numere au aceeași sumă a divizorilor, se va afișa mai întâi cel mai mic.
| Problema | SortSD | Operații I/O |
tastatură/ecran
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64742669 | Utilizator | |
| Fișier | sortsd.cpp | Dimensiune | 1.24 KB |
| Data încărcării | 27 Mai 2026, 10:45 | Scor/rezultat | Eroare de compilare |
sortsd.cpp:10:5: error: ‘nod’ does not name a type; did you mean ‘Nod’? 10 | nod * st, * dr; | ^~~ | Nod sortsd.cpp:13:6: error: variable or field ‘Inordine’ declared void 13 | void Inordine(nod * p) | ^~~~~~~~ sortsd.cpp:13:15: error: ‘nod’ was not declared in this scope; did you mean ‘Nod’? 13 | void Inordine(nod * p) | ^~~ | Nod sortsd.cpp:13:21: error: ‘p’ was not declared in this scope 13 | void Inordine(nod * p) | ^ sortsd.cpp: In function ‘bool maiMic(int, int)’: sortsd.cpp:41:10: error: request for member ‘sa’ in ‘a’, which is of non-class type ‘int’ 41 | if(a.sa < b.sb) | ^~ sortsd.cpp:41:17: error: request for member ‘sb’ in ‘b’, which is of non-class type ‘int’ 41 | if(a.sa < b.sb) | ^~ sortsd.cpp:43:10: error: request for member ‘sa’ in ‘a’, which is of non-class type ‘int’ 43 | if(a.sa > b.sb) | ^~ sortsd.cpp:43:17: error: request for member ‘sb’ in ‘b’, which is of non-class type ‘int’ 43 | if(a.sa > b.sb) | ^~ sortsd.cpp:46:10: error: request for member ‘a’ in ‘a’, which is of non-class type ‘int’ 46 | if(a.a < b.b) | ^ sortsd.cpp:46:16: error: request for member ‘b’ in ‘b’, which is of non-class type ‘int’ 46 | if(a.a < b.b) | ^ sortsd.cpp:40:9: warning: unused variable ‘sa’ [-Wunused-variable] 40 | int sa = sumDiv(a), sb = sumDiv(b); | ^~ sortsd.cpp:40:25: warning: unused variable ‘sb’ [-Wunused-variable] 40 | int sa = sumDiv(a), sb = sumDiv(b); | ^~ sortsd.cpp: At global scope: sortsd.cpp:52:6: error: variable or field ‘Adaugare’ declared void 52 | void Adaugare(nod * & p, pereche x); | ^~~~~~~~ sortsd.cpp:52:15: error: ‘nod’ was not declared in this scope; did you mean ‘Nod’? 52 | void Adaugare(nod * & p, pereche x); | ^~~ | Nod sortsd.cpp:52:23: error: ‘p’ was not declared in this scope 52 | void Adaugare(nod * & p, pereche x); | ^ sortsd.cpp:52:34: error: expected primary-expression before ‘x’ 52 | void Adaugare(nod * & p, pereche x); | ^ sortsd.cpp:53:1: error: expected unqualified-id before ‘{’ token 53 | { | ^ sortsd.cpp: In function ‘int main()’: sortsd.cpp:69:5: error: ‘nod’ was not declared in this scope; did you mean ‘Nod’? 69 | nod * R = NULL; | ^~~ | Nod sortsd.cpp:69:11: error: ‘R’ was not declared in this scope 69 | nod * R = NULL; | ^ sortsd.cpp:78:9: error: ‘Adaugare’ was not declared in this scope 78 | Adaugare(R, P); | ^~~~~~~~ sortsd.cpp:80:5: error: ‘Inordine’ was not declared in this scope 80 | Inordine(R); | ^~~~~~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema SortSD 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ă.