#941
Urare
În preajma Crăciunului toţi suntem sau redevenim copii.
Scrie un program care afişează pe ecran o urare pentru cei dragi ţie!
Problema | Urare | Operații I/O |
![]() |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #57654291 | Utilizator | |
Fișier | urare.cpp | Dimensiune | 1.50 KB |
Data încărcării | 09 Aprilie 2025, 11:06 | Scor / rezultat | Eroare de compilare |
urare.cpp:22:38: error: reference to 'complex' is ambiguous istream & operator >> (istream & is, complex & z) { ^ urare.cpp:3:7: note: candidates are: class complex class complex { ^ In file included from /usr/include/c++/4.8/ccomplex:38:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:52, from urare.cpp:1: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ urare.cpp:22:38: error: 'complex' has not been declared istream & operator >> (istream & is, complex & z) { ^ urare.cpp: In function 'std::istream& operator>>(std::istream&, int&)': urare.cpp:23:13: error: request for member 're' in 'z', which is of non-class type 'int' is >> z.re >> z.im; ^ urare.cpp:23:21: error: request for member 'im' in 'z', which is of non-class type 'int' is >> z.re >> z.im; ^ urare.cpp:24:5: error: 'r' was not declared in this scope r.complex(x, y); ^ urare.cpp:24:15: error: 'x' was not declared in this scope r.complex(x, y); ^ urare.cpp:24:18: error: 'y' was not declared in this scope r.complex(x, y); ^ urare.cpp: At global scope: urare.cpp:28:38: error: reference to 'complex' is ambiguous ostream & operator << (ostream & os, complex & z) { ^ urare.cpp:3:7: note: candidates are: class complex class complex { ^ In file included from /usr/include/c++/4.8/ccomplex:38:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:52, from urare.cpp:1: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ urare.cpp:28:38: error: 'complex' has not been declared ostream & operator << (ostream & os, complex & z) { ^ urare.cpp: In function 'std::ostream& operator<<(std::ostream&, int&)': urare.cpp:29:13: error: request for member 're' in 'z', which is of non-class type 'int' os << z.re << " + " << z.im; ^ urare.cpp:29:30: error: request for member 'im' in 'z', which is of non-class type 'int' os << z.re << " + " << z.im; ^ urare.cpp:30:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ urare.cpp: At global scope: urare.cpp:31:1: error: reference to 'complex' is ambiguous complex :: complex (float x = 0, float y = 0) { ^ urare.cpp:3:7: note: candidates are: class complex class complex { ^ In file included from /usr/include/c++/4.8/ccomplex:38:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:52, from urare.cpp:1: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ urare.cpp:31:1: error: 'complex' does not name a type complex :: complex (float x = 0, float y = 0) { ^ urare.cpp:36:1: error: reference to 'complex' is ambiguous complex :: complex (complex & z) { ^ urare.cpp:3:7: note: candidates are: class complex class complex { ^ In file included from /usr/include/c++/4.8/ccomplex:38:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:52, from urare.cpp:1: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ urare.cpp:36:1: error: 'complex' does not name a type complex :: complex (complex & z) { ^ urare.cpp:43:1: error: reference to 'complex' is ambiguous complex operator + (complex & z1, complex & z2) { ^ urare.cpp:3:7: note: candidates are: class complex class complex { ^ In file included from /usr/include/c++/4.8/ccomplex:38:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:52, from urare.cpp:1: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ urare.cpp:43:1: error: 'complex' does not name a type complex operator + (complex & z1, complex & z2) { ^ urare.cpp:49:1: error: reference to 'complex' is ambiguous complex operator - (complex & z1, complex & z2) { ^ urare.cpp:3:7: note: candidates are: class complex class complex { ^ In file included from /usr/include/c++/4.8/ccomplex:38:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:52, from urare.cpp:1: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ urare.cpp:49:1: error: 'complex' does not name a type complex operator - (complex & z1, complex & z2) { ^ urare.cpp:55:1: error: reference to 'complex' is ambiguous complex operator / (complex & z1, complex & z2) { ^ urare.cpp:3:7: note: candidates are: class complex class complex { ^ In file included from /usr/include/c++/4.8/ccomplex:38:0, from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:52, from urare.cpp:1: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ urare.cpp:55:1: error: 'complex' does not name a type complex operator / (complex & z1, complex & z2) { ^ urare.cpp: In function 'std::istream& operator>>(std::istream&, int&)': urare.cpp:26:1: warning: control reaches end of non-void function [-Wreturn-type] } ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Urare 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ă.