#4238
Scrieţi definiția completă a subprogramului C++ cu antetul:
int NrZero(int a[], int n)
care are doi parametri:
a, prin care primeşte un tablou unidimensional care memorează numai cifre, astfel: cifrele impare se află la începutul vectorului ordonate descrescător, iar cifrele pare se găsesc la finalul vectorului, ordonate crescătorn, numărul efectiv de elemente ale tablouluiSubprogramul returnează numărul de valori egale cu 0 din vectorul a.
Folclorul informatic
| Problema | NrZero | Operații I/O |
nrzero.in/nrzero.out
|
|---|---|---|---|
| Limita timp | 0.1 secunde | Limita memorie |
Total: 128 MB
/
Stivă 64 MB
|
| Id soluție | #64721643 | Utilizator | |
| Fișier | nrzero.cpp | Dimensiune | 1.07 KB |
| Data încărcării | 26 Mai 2026, 08:42 | Scor/rezultat | Eroare de compilare |
nrzero.cpp: In function ‘int NrZero(int*, int)’: nrzero.cpp:42:1: error: a function-definition is not allowed here before ‘{’ token 42 | { | ^ nrzero.cpp:76:5: error: declaration of ‘int n’ shadows a parameter 76 | int n, a[500003]; | ^ nrzero.cpp:4:24: note: ‘int n’ previously declared here 4 | int NrZero(int a[],int n) | ~~~~^ nrzero.cpp:76:8: error: declaration of ‘int a [500003]’ shadows a parameter 76 | int n, a[500003]; | ^ nrzero.cpp:4:16: note: ‘int* a’ previously declared here 4 | int NrZero(int a[],int n) | ~~~~^~~ nrzero.cpp:78:9: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 78 | int main() | ^~ nrzero.cpp:78:9: note: remove parentheses to default-initialize a variable 78 | int main() | ^~ | -- nrzero.cpp:78:9: note: or replace parentheses with braces to value-initialize a variable nrzero.cpp:79:1: error: a function-definition is not allowed here before ‘{’ token 79 | { | ^ nrzero.cpp:107:2: error: expected ‘}’ at end of input 107 | } | ^ nrzero.cpp:5:1: note: to match this ‘{’ 5 | { | ^ nrzero.cpp:75:6: warning: unused variable ‘s’ [-Wunused-variable] 75 | char s[500003]; | ^ nrzero.cpp:76:5: warning: unused variable ‘n’ [-Wunused-variable] 76 | int n, a[500003]; | ^ nrzero.cpp:76:8: warning: unused variable ‘a’ [-Wunused-variable] 76 | int n, a[500003]; | ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema NrZero face parte din a doua categorie. Pentru aceste probleme se folosește un program suport, furnizat de propunătorul problemei. 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ă.