#3651
ghem
Se consideră un tablou cu N
linii și N
coloane ce conține numerele naturale de la 1
la N
2
așezate consecutiv, întâi pe linii și apoi pe coloane, începând cu 1
în colțul din stânga sus. Să se scrie un program care citește:
N
, ce reprezintă numărul de linii și de coloane al unui tablou ce conține numerele naturale1
la N
2
;X
și Y
, ce reprezintă coordonatele colțului de unde se face derularea:(1,1) – stânga sus
; (1,N) – dreapta sus
; (N,N) – dreapta jos
; (N,1) – stânga jos;
}D
(maO
– orizontală și V
– verticală).și afișează șirul de numere ce rezultă din desfășurarea tabloului, începând cu colțul de unde se face tragerea și pe
direcția de tragere.
Concursul Național Info Pro, Etapa I
Problema | ghem | Operații I/O |
ghem.in /ghem.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #52769945 | Utilizator | |
Fișier | ghem.cpp | Dimensiune | 4.47 KB |
Data încărcării | 08 Octombrie 2024, 23:42 | Scor / rezultat | Eroare de compilare |
ghem.cpp: In function 'void dreaptasusO()': ghem.cpp:94:30: error: no match for 'operator=' (operand types are 'std::basic_ostream<char>' and 'int') cout<<(n/2+1-1)*n+n/2=1; ^ ghem.cpp:94:30: note: candidate is: In file included from /usr/include/c++/4.8/istream:39:0, from /usr/include/c++/4.8/fstream:38, from ghem.cpp:1: /usr/include/c++/4.8/ostream:58:11: note: std::basic_ostream<char>& std::basic_ostream<char>::operator=(const std::basic_ostream<char>&) <deleted> class basic_ostream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/4.8/ostream:58:11: note: no known conversion for argument 1 from 'int' to 'const std::basic_ostream<char>&' ghem.cpp: In function 'void dreaptajosV()': ghem.cpp:111:30: error: no match for 'operator=' (operand types are 'std::basic_ostream<char>' and 'int') cout<<(n/2+1-1)*n+n/2=1; ^ ghem.cpp:111:30: note: candidate is: In file included from /usr/include/c++/4.8/istream:39:0, from /usr/include/c++/4.8/fstream:38, from ghem.cpp:1: /usr/include/c++/4.8/ostream:58:11: note: std::basic_ostream<char>& std::basic_ostream<char>::operator=(const std::basic_ostream<char>&) <deleted> class basic_ostream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/4.8/ostream:58:11: note: no known conversion for argument 1 from 'int' to 'const std::basic_ostream<char>&' ghem.cpp: In function 'void dreaptasusV()': ghem.cpp:128:30: error: no match for 'operator=' (operand types are 'std::basic_ostream<char>' and 'int') cout<<(n/2+1-1)*n+n/2=1; ^ ghem.cpp:128:30: note: candidate is: In file included from /usr/include/c++/4.8/istream:39:0, from /usr/include/c++/4.8/fstream:38, from ghem.cpp:1: /usr/include/c++/4.8/ostream:58:11: note: std::basic_ostream<char>& std::basic_ostream<char>::operator=(const std::basic_ostream<char>&) <deleted> class basic_ostream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/4.8/ostream:58:11: note: no known conversion for argument 1 from 'int' to 'const std::basic_ostream<char>&' ghem.cpp: In function 'void dreaptajosV()': ghem.cpp:130:6: error: redefinition of 'void dreaptajosV()' void dreaptajosV() ^ ghem.cpp:96:6: error: 'void dreaptajosV()' previously defined here void dreaptajosV() ^ ghem.cpp:145:30: error: no match for 'operator=' (operand types are 'std::basic_ostream<char>' and 'int') cout<<(n/2+1-1)*n+n/2=1; ^ ghem.cpp:145:30: note: candidate is: In file included from /usr/include/c++/4.8/istream:39:0, from /usr/include/c++/4.8/fstream:38, from ghem.cpp:1: /usr/include/c++/4.8/ostream:58:11: note: std::basic_ostream<char>& std::basic_ostream<char>::operator=(const std::basic_ostream<char>&) <deleted> class basic_ostream : virtual public basic_ios<_CharT, _Traits> ^ /usr/include/c++/4.8/ostream:58:11: note: no known conversion for argument 1 from 'int' to 'const std::basic_ostream<char>&' ghem.cpp: In function 'int main()': ghem.cpp:165:21: error: 'dreaptajosO' was not declared in this scope dreaptajosO(); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema ghem 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ă.