#805
Valuri
C++
Scrieţi definiția completă a subprogramului C++ valuri
care are 2
parametri: n
– prin care primește un număr natural, v
, prin care furnizează un tablou unidimensional cu 2*n
elemente, valori naturale distincte din intervalul [1,2*n]
.
Subprogramul construieşte tabloul v
astfel încât, în acesta, şirul elementelor impare să fie strict crescător, iar şirul elementelor pare să fie strict descrescător. Primul element al tabloului este impar, iar două elemente cu aceeaşi paritate nu pot ocupa poziţii consecutive în tablou.
Variante Bacalaureat 2013
Problema | Valuri | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #49498508 | Utilizator | |
Fișier | valuri.cpp | Dimensiune | 277 B |
Data încărcării | 04 Martie 2024, 18:54 | Scor / rezultat | Eroare de compilare |
valuri.cpp:6:19: error: 'v' has not been declared void valuri(int n,v) ^ valuri.cpp: In function 'void valuri(int, int)': valuri.cpp:9:5: error: 'v' was not declared in this scope v[i]=i+1; ^ valuri.cpp:11:5: error: 'v' was not declared in this scope v[i]=2*n-i+1; ^ valuri.cpp:13:11: error: 'v' was not declared in this scope cout<<v[i]; ^ valuri.cpp: In function 'int main()': valuri.cpp:18:9: error: expected ';' before 'n' cin n; ^ valuri.cpp:18:10: warning: statement has no effect [-Wunused-value] cin n; ^ valuri.cpp:20:15: error: invalid conversion from 'int*' to 'int' [-fpermissive] valuri(n,v); ^ valuri.cpp:6:6: error: initializing argument 2 of 'void valuri(int, int)' [-fpermissive] void valuri(int n,v) ^ valuri.cpp: In function 'int main()': valuri.cpp:23:5: error: redefinition of 'int main()' int main(){ ^ valuri.cpp:15:5: error: 'int main()' previously defined here int main() ^ valuri.cpp:26:14: error: invalid conversion from 'int*' to 'int' [-fpermissive] valuri(n , a); ^ valuri.cpp:6:6: error: initializing argument 2 of 'void valuri(int, int)' [-fpermissive] void valuri(int n,v) ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Valuri 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ă.