#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 | #64722147 | Utilizator | |
| Fișier | sortsd.cpp | Dimensiune | 1.28 KB |
| Data încărcării | 26 Mai 2026, 09:05 | Scor/rezultat | Eroare de compilare |
sortsd.cpp:11:1: error: extended character is not valid in an identifier 11 | | ^ sortsd.cpp:16:1: error: extended character is not valid in an identifier 16 | int s=0,d; | ^ sortsd.cpp:16:1: error: extended character is not valid in an identifier sortsd.cpp:16:1: error: extended character is not valid in an identifier sortsd.cpp:17:1: error: extended character is not valid in an identifier 17 | if(x==1) return 1; | ^ sortsd.cpp:17:1: error: extended character is not valid in an identifier sortsd.cpp:17:1: error: extended character is not valid in an identifier sortsd.cpp:18:1: error: extended character is not valid in an identifier 18 | s=1+x; | ^ sortsd.cpp:18:1: error: extended character is not valid in an identifier sortsd.cpp:18:1: error: extended character is not valid in an identifier sortsd.cpp:19:1: error: extended character is not valid in an identifier 19 | for(d=2;d*d<x;d++) | ^ sortsd.cpp:19:1: error: extended character is not valid in an identifier sortsd.cpp:19:1: error: extended character is not valid in an identifier sortsd.cpp:20:1: error: extended character is not valid in an identifier 20 | if(x%d==0) s=s+d+x/d; | ^ sortsd.cpp:20:1: error: extended character is not valid in an identifier sortsd.cpp:20:1: error: extended character is not valid in an identifier sortsd.cpp:20:1: error: extended character is not valid in an identifier sortsd.cpp:20:1: error: extended character is not valid in an identifier sortsd.cpp:20:1: error: extended character is not valid in an identifier sortsd.cpp:20:1: error: extended character is not valid in an identifier sortsd.cpp:21:1: error: extended character is not valid in an identifier 21 | if(d*d==x) s=s+d; | ^ sortsd.cpp:21:1: error: extended character is not valid in an identifier sortsd.cpp:21:1: error: extended character is not valid in an identifier sortsd.cpp:22:1: error: extended character is not valid in an identifier 22 | return s; | ^ sortsd.cpp:22:1: error: extended character is not valid in an identifier sortsd.cpp:22:1: error: extended character is not valid in an identifier sortsd.cpp:26:1: error: extended character is not valid in an identifier 26 | int i; | ^ sortsd.cpp:26:1: error: extended character is not valid in an identifier sortsd.cpp:26:1: error: extended character is not valid in an identifier sortsd.cpp:27:1: error: extended character is not valid in an identifier 27 | cin>>n; | ^ sortsd.cpp:27:1: error: extended character is not valid in an identifier sortsd.cpp:27:1: error: extended character is not valid in an identifier sortsd.cpp:28:1: error: extended character is not valid in an identifier 28 | for(i=1;i<=n;i++) | ^ sortsd.cpp:28:1: error: extended character is not valid in an identifier sortsd.cpp:28:1: error: extended character is not valid in an identifier sortsd.cpp:29:1: error: extended character is not valid in an identifier 29 | { | ^ sortsd.cpp:29:1: error: extended character is not valid in an identifier sortsd.cpp:29:1: error: extended character is not valid in an identifier sortsd.cpp:30:1: error: extended character is not valid in an identifier 30 | cin>>v[i]; | ^ sortsd.cpp:30:1: error: extended character is not valid in an identifier sortsd.cpp:30:1: error: extended character is not valid in an identifier sortsd.cpp:30:1: error: extended character is not valid in an identifier sortsd.cpp:30:1: error: extended character is not valid in an identifier sortsd.cpp:30:1: error: extended character is not valid in an identifier sortsd.cpp:30:1: error: extended character is not valid in an identifier sortsd.cpp:31:1: error: extended character is not valid in an identifier 31 | s[i]=sumaDiv(v[i]); | ^ sortsd.cpp:31:1: error: extended character is not valid in an identifier sortsd.cpp:31:1: error: extended character is not valid in an identifier sortsd.cpp:31:1: error: extended character is not valid in an identifier sortsd.cpp:31:1: error: extended character is not valid in an identifier sortsd.cpp:31:1: error: extended character is not valid in an identifier sortsd.cpp:31:1: error: extended character is not valid in an identifier sortsd.cpp:32:1: error: extended character is not valid in an identifier 32 | } | ^ sortsd.cpp:32:1: error: extended character is not valid in an identifier sortsd.cpp:32:1: error: extended character is not valid in an identifier sortsd.cpp:36:1: error: extended character is not valid in an identifier 36 | int i; | ^ sortsd.cpp:36:1: error: extended character is not valid in an identifier sortsd.cpp:36:1: error: extended character is not valid in an identifier sortsd.cpp:37:1: error: extended character is not valid in an identifier 37 | for(i=1;i<=n;i++) | ^ sortsd.cpp:37:1: error: extended character is not valid in an identifier sortsd.cpp:37:1: error: extended character is not valid in an identifier sortsd.cpp:38:1: error: extended character is not valid in an identifier 38 | cout<<v[i]<<" "; | ^ sortsd.cpp:38:1: error: extended character is not valid in an identifier sortsd.cpp:38:1: error: extended character is not valid in an identifier sortsd.cpp:38:1: error: extended character is not valid in an identifier sortsd.cpp:38:1: error: extended character is not valid in an identifier sortsd.cpp:38:1: error: extended character is not valid in an identifier sortsd.cpp:38:1: error: extended character is not valid in an identifier sortsd.cpp:42:1: error: extended character is not valid in an identifier 42 | bool ok; | ^ sortsd.cpp:42:1: error: extended character is not valid in an identifier sortsd.cpp:42:1: error: extended character is not valid in an identifier sortsd.cpp:43:1: error: extended character is not valid in an identifier 43 | int i, aux; | ^ sortsd.cpp:43:1: error: extended character is not valid in an identifier sortsd.cpp:43:1: error: extended character is not valid in an identifier sortsd.cpp:44:1: error: extended character is not valid in an identifier 44 | do | ^ sortsd.cpp:44:1: error: extended character is not valid in an identifier sortsd.cpp:44:1: error: extended character is not valid in an identifier sortsd.cpp:45:1: error: extended character is not valid in an identifier 45 | { | ^ sortsd.cpp:45:1: error: extended character is not valid in an identifier sortsd.cpp:45:1: error: extended character is not valid in an identifier sortsd.cpp:46:1: error: extended character is not valid in an identifier 46 | ok=true; | ^ sortsd.cpp:46:1: error: extended character is not valid in an identifier sortsd.cpp:46:1: error: extended character is not valid in an identifier sortsd.cpp:46:1: error: extended character is not valid in an identifier sortsd.cpp:46:1: error: extended character is not valid in an identifier sortsd.cpp:46:1: error: extended character is not valid in an identifier sortsd.cpp:46:1: error: extended character is not valid in an identifier sortsd.cpp:47:1: error: extended character is not valid in an identifier 47 | for(i=1;i<n;i++) | ^ sortsd.cpp:47:1: error: extended character is not valid in an identifier sortsd.cpp:47:1: error: extended character is not valid in an identifier sortsd.cpp:47:1: error: extended character is not valid in an identifier sortsd.cpp:47:1: error: extended character is not valid in an identifier sortsd.cpp:47:1: error: extended character is not valid in an identifier sortsd.cpp:47:1: error: extended character is not valid in an identifier sortsd.cpp:48:1: error: extended character is not valid in an identifier 48 | if(s[i]>s[i+1] || (s[i]==s[i+1] && v[i]>v[i+1])) | ^ sortsd.cpp:48:1: error: extended character is not valid in an identifier sortsd.cpp:48:1: error: extended character is not valid in an identifier sortsd.cpp:48:1: error: extended character is not valid in an identifier sortsd.cpp:48:1: error: extended character is not valid in an identifier sortsd.cpp:48:1: error: extended character is not valid in an identifier sortsd.cpp:48:1: error: extended character is not valid in an identifier sortsd.cpp:49:1: error: extended character is not valid in an identifier 49 | { | ^ sortsd.cpp:49:1: error: extended character is not valid in an identifier sortsd.cpp:49:1: error: extended character is not valid in an identifier sortsd.cpp:49:1: error: extended character is not valid in an identifier sortsd.cpp:49:1: error: extended character is not valid in an identifier sortsd.cpp:49:1: error: extended character is not valid in an identifier sortsd.cpp:49:1: error: extended character is not valid in an identifier sortsd.cpp:50:1: error: extended character is not valid in an identifier 50 | aux=v[i]; | ^ sortsd.cpp:50:1: error: extended character is not valid in an identifier sortsd.cpp:50:1: error: extended character is not valid in an identifier sortsd.cpp:50:1: error: extended character is not valid in an identifier sortsd.cpp:50:1: error: extended character is not valid in an identifier sortsd.cpp:50:1: error: extended character is not valid in an identifier sortsd.cpp:50:1: error: extended character is not valid in an identifier sortsd.cpp:50:1: error: extended character is not valid in an identifier sortsd.cpp:50:1: error: extended character is not valid in an identifier sortsd.cpp:50:1: error: extended character is not valid in an identifier sortsd.cpp:50:1: error: extended character is not valid in an identifier sortsd.cpp:51:1: error: extended character is not valid in an identifier 51 | v[i]=v[i+1]; | ^ sortsd.cpp:51:1: error: extended character is not valid in an identifier sortsd.cpp:51:1: error: extended character is not valid in an identifier sortsd.cpp:51:1: error: extended character is not valid in an identifier sortsd.cpp:51:1: error: extended character is not valid in an identifier sortsd.cpp:51:1: error: extended character is not valid in an identifier sortsd.cpp:51:1: error: extended character is not valid in an identifier sortsd.cpp:51:1: error: extended character is not valid in an identifier sortsd.cpp:51:1: error: extended character is not valid in an identifier sortsd.cpp:51:1: error: extended character is not valid in an identifier sortsd.cpp:51:1: error: extended character is not valid in an identifier sortsd.cpp:52:1: error: extended character is not valid in an identifier 52 | v[i+1]=aux; | ^ sortsd.cpp:52:1: error: extended character is not valid in an identifier sortsd.cpp:52:1: error: extended character is not valid in an identifier sortsd.cpp:52:1: error: extended character is not valid in an identifier sortsd.cpp:52:1: error: extended character is not valid in an identifier sortsd.cpp:52:1: error: extended character is not valid in an identifier sortsd.cpp:52:1: error: extended character is not valid in an identifier sortsd.cpp:52:1: error: extended character is not valid in an identifier sortsd.cpp:52:1: error: extended character is not valid in an identifier sortsd.cpp:52:1: error: extended character is not valid in an identifier sortsd.cpp:52:1: error: extended character is not valid in an identifier sortsd.cpp:53:1: error: extended character is not valid in an identifier 53 | aux=s[i]; | ^ sortsd.cpp:53:1: error: extended character is not valid in an identifier sortsd.cpp:53:1: error: extended character is not valid in an identifier sortsd.cpp:53:1: error: extended character is not valid in an identifier sortsd.cpp:53:1: error: extended character is not valid in an identifier sortsd.cpp:53:1: error: extended character is not valid in an identifier sortsd.cpp:53:1: error: extended character is not valid in an identifier sortsd.cpp:53:1: error: extended character is not valid in an identifier sortsd.cpp:53:1: error: extended character is not valid in an identifier sortsd.cpp:53:1: error: extended character is not valid in an identifier sortsd.cpp:53:1: error: extended character is not valid in an identifier sortsd.cpp:54:1: error: extended character is not valid in an identifier 54 | s[i]=s[i+1]; | ^ sortsd.cpp:54:1: error: extended character is not valid in an identifier sortsd.cpp:54:1: error: extended character is not valid in an identifier sortsd.cpp:54:1: error: extended character is not valid in an identifier sortsd.cpp:54:1: error: extended character is not valid in an identifier sortsd.cpp:54:1: error: extended character is not valid in an identifier sortsd.cpp:54:1: error: extended character is not valid in an identifier sortsd.cpp:54:1: error: extended character is not valid in an identifier sortsd.cpp:54:1: error: extended character is not valid in an identifier sortsd.cpp:54:1: error: extended character is not valid in an identifier sortsd.cpp:54:1: error: extended character is not valid in an identifier sortsd.cpp:55:1: error: extended character is not valid in an identifier 55 | s[i+1]=aux; | ^ sortsd.cpp:55:1: error: extended character is not valid in an identifier sortsd.cpp:55:1: error: extended character is not valid in an identifier sortsd.cpp:55:1: error: extended character is not valid in an identifier sortsd.cpp:55:1: error: extended character is not valid in an identifier sortsd.cpp:55:1: error: extended character is not valid in an identifier sortsd.cpp:55:1: error: extended character is not valid in an identifier sortsd.cpp:55:1: error: extended character is not valid in an identifier sortsd.cpp:55:1: error: extended character is not valid in an identifier sortsd.cpp:55:1: error: extended character is not valid in an identifier sortsd.cpp:55:1: error: extended character is not valid in an identifier sortsd.cpp:56:1: error: extended character is not valid in an identifier 56 | ok=false; | ^ sortsd.cpp:56:1: error: extended character is not valid in an identifier sortsd.cpp:56:1: error: extended character is not valid in an identifier sortsd.cpp:56:1: error: extended character is not valid in an identifier sortsd.cpp:56:1: error: extended character is not valid in an identifier sortsd.cpp:56:1: error: extended character is not valid in an identifier sortsd.cpp:56:1: error: extended character is not valid in an identifier sortsd.cpp:56:1: error: extended character is not valid in an identifier sortsd.cpp:56:1: error: extended character is not valid in an identifier sortsd.cpp:56:1: error: extended character is not valid in an identifier sortsd.cpp:56:1: error: extended character is not valid in an identifier sortsd.cpp:57:1: error: extended character is not valid in an identifier 57 | } | ^ sortsd.cpp:57:1: error: extended character is not valid in an identifier sortsd.cpp:57:1: error: extended character is not valid in an identifier sortsd.cpp:57:1: error: extended character is not valid in an identifier sortsd.cpp:57:1: error: extended character is not valid in an identifier sortsd.cpp:57:1: error: extended character is not valid in an identifier sortsd.cpp:57:1: error: extended character is not valid in an identifier sortsd.cpp:58:1: error: extended character is not valid in an identifier 58 | }while(!ok); | ^ sortsd.cpp:58:1: error: extended character is not valid in an identifier sortsd.cpp:58:1: error: extended character is not valid in an identifier sortsd.cpp:62:1: error: extended character is not valid in an identifier 62 | int v[1003],s[1003],n; | ^ sortsd.cpp:62:1: error: extended character is not valid in an identifier sortsd.cpp:62:1: error: extended character is not valid in an identifier sortsd.cpp:63:1: error: extended character is not valid in an identifier 63 | citire(v, s, n); | ^ sortsd.cpp:63:1: error: extended character is not valid in an identifier sortsd.cpp:63:1: error: extended character is not valid in an identifier sortsd.cpp:64:1: error: extended character is not valid in an identifier 64 | ordonare(v, s, n); | ^ sortsd.cpp:64:1: error: extended character is not valid in an identifier sortsd.cpp:64:1: error: extended character is not valid in an identifier sortsd.cpp:65:1: error: extended character is not valid in an identifier 65 | afis(v, n); | ^ sortsd.cpp:65:1: error: extended character is not valid in an identifier sortsd.cpp:65:1: error: extended character is not valid in an identifier sortsd.cpp:66:1: error: extended character is not valid in an identifier 66 | return 0; | ^ sortsd.cpp:66:1: error: extended character is not valid in an identifier sortsd.cpp:66:1: error: extended character is not valid in an identifier sortsd.cpp:11:1: error: ‘ ’ does not name a type 11 | | ^ sortsd.cpp: In function ‘int sumaDiv(int)’: sortsd.cpp:16:1: error: ‘ ’ was not declared in this scope 16 | int s=0,d; | ^~~ sortsd.cpp:17:4: error: expected ‘;’ before ‘if’ 17 | if(x==1) return 1; | ^~~ | ; sortsd.cpp:18:4: error: expected ‘;’ before ‘s’ 18 | s=1+x; | ^~ | ; sortsd.cpp:19:4: error: expected ‘;’ before ‘for’ 19 | for(d=2;d*d<x;d++) | ^~~~ | ; sortsd.cpp:19:13: error: ‘d’ was not declared in this scope 19 | for(d=2;d*d<x;d++) | ^ sortsd.cpp:21:4: error: expected ‘;’ before ‘if’ 21 | if(d*d==x) s=s+d; | ^~~ | ; sortsd.cpp:22:4: error: expected ‘;’ before ‘return’ 22 | return s; | ^~~~~~~ | ; sortsd.cpp:23:1: warning: no return statement in function returning non-void [-Wreturn-type] 23 | } | ^ sortsd.cpp: In function ‘void citire(int*, int*, int&)’: sortsd.cpp:26:1: error: ‘ ’ was not declared in this scope 26 | int i; | ^~~ sortsd.cpp:27:4: error: expected ‘;’ before ‘cin’ 27 | cin>>n; | ^~~~ | ; sortsd.cpp:28:4: error: expected ‘;’ before ‘for’ 28 | for(i=1;i<=n;i++) | ^~~~ | ; sortsd.cpp:28:13: error: ‘i’ was not declared in this scope 28 | for(i=1;i<=n;i++) | ^ sortsd.cpp: In function ‘void afis(int*, int)’: sortsd.cpp:36:1: error: ‘ ’ was not declared in this scope 36 | int i; | ^~~ sortsd.cpp:37:4: error: expected ‘;’ before ‘for’ 37 | for(i=1;i<=n;i++) | ^~~~ | ; sortsd.cpp:37:13: error: ‘i’ was not declared in this scope 37 | for(i=1;i<=n;i++) | ^ sortsd.cpp: In function ‘void ordonare(int*, int*, int)’: sortsd.cpp:42:1: error: ‘ ’ was not declared in this scope 42 | bool ok; | ^~~ sortsd.cpp:43:4: error: expected ‘;’ before ‘int’ 43 | int i, aux; | ^~~~ | ; sortsd.cpp:44:4: error: expected ‘;’ before ‘do’ 44 | do | ^~~ | ; sortsd.cpp:58:13: error: ‘ok’ was not declared in this scope 58 | }while(!ok); | ^~ sortsd.cpp: In function ‘int main()’: sortsd.cpp:62:1: error: ‘ ’ was not declared in this scope 62 | int v[1003],s[1003],n; | ^~~ sortsd.cpp:63:4: error: expected ‘;’ before ‘citire’ 63 | citire(v, s, n); | ^~~~~~~ | ; sortsd.cpp:64:4: error: expected ‘;’ before ‘ordonare’ 64 | ordonare(v, s, n); | ^~~~~~~~~ | ; sortsd.cpp:65:4: error: expected ‘;’ before ‘afis’ 65 | afis(v, n); | ^~~~~ | ; sortsd.cpp:66:4: error: expected ‘;’ before ‘return’ 66 | return 0; | ^~~~~~~ | ;
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ă.