#805
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 | #64173409 | Utilizator | |
| Fișier | valuri.cpp | Dimensiune | 285 B |
| Data încărcării | 21 Aprilie 2026, 16:07 | Scor/rezultat | Eroare de compilare |
valuri.cpp: In function ‘void valuri(int, int*)’: valuri.cpp:22:9: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse] 22 | int main(){ | ^~ valuri.cpp:22:9: note: remove parentheses to default-initialize a variable 22 | int main(){ | ^~ | -- valuri.cpp:22:9: note: or replace parentheses with braces to value-initialize a variable valuri.cpp:22:11: error: a function-definition is not allowed here before ‘{’ token 22 | int main(){ | ^ valuri.cpp:29:2: error: expected ‘}’ at end of input 29 | } | ^ valuri.cpp:5:1: note: to match this ‘{’ 5 | { | ^
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ă.