#1017
Se consideră un șir cu n
elemente, numere naturale. Folosind metoda Divide et Impera, determinați suma elementelor pare din acest șir.
Problema | SumPareVec | Operații I/O |
![]() |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #51171216 | Utilizator | |
Fișier | sumparevec.cpp | Dimensiune | 757 B |
Data încărcării | 28 Mai 2024, 11:34 | Scor / rezultat | Eroare de compilare |
sumparevec.cpp: In function 'int Suma(int*, int, int)': sumparevec.cpp:9:45: warning: declaration of 'int Suma(int*, int, int)' has 'extern' and is initialized [enabled by default] if (int Suma(int V[], int st, int dr) ^ sumparevec.cpp:11:5: error: expected primary-expression before 'if' if(st==dr) ^ sumparevec.cpp:11:5: error: expected '}' before 'if' sumparevec.cpp:11:5: error: function 'int Suma(int*, int, int)' is initialized like a variable sumparevec.cpp:11:5: error: expected ')' before 'if' sumparevec.cpp:12:20: warning: the address of 'int Suma(int*, int, int)' will always evaluate as 'true' [-Waddress] return V[st]; ^ sumparevec.cpp:21:9: error: 'S' was not declared in this scope S=s1+s2; ^ sumparevec.cpp:7:13: warning: unused variable 'm' [-Wunused-variable] int m=(st+dr)/2; ^ sumparevec.cpp:8:13: warning: unused variable 's1' [-Wunused-variable] int s1,s2; ^ sumparevec.cpp:8:16: warning: unused variable 's2' [-Wunused-variable] int s1,s2; ^ sumparevec.cpp:26:1: error: a function-definition is not allowed here before '{' token { ^ sumparevec.cpp:31:3: error: 'm' was not declared in this scope }[m]%2==0){ ^ sumparevec.cpp: In lambda function: sumparevec.cpp:31:5: error: expected '{' before '%' token }[m]%2==0){ ^ sumparevec.cpp: In function 'int Suma(int*, int, int)': sumparevec.cpp:31:5: error: no match for 'operator%' (operand types are 'Suma(int*, int, int)::__lambda0' and 'int') sumparevec.cpp:31:10: error: expected ';' before ')' token }[m]%2==0){ ^ sumparevec.cpp:35:9: error: 'S' was not declared in this scope S=s1+s2; ^ sumparevec.cpp:35:11: error: 's1' was not declared in this scope S=s1+s2; ^ sumparevec.cpp:35:14: error: 's2' was not declared in this scope S=s1+s2; ^ sumparevec.cpp: At global scope: sumparevec.cpp:38:1: error: expected declaration before '}' token } ^ sumparevec.cpp: In function 'int Suma(int*, int, int)': sumparevec.cpp:37:5: warning: control reaches end of non-void function [-Wreturn-type] } ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema SumPareVec 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ă.