#1
Să se scrie un program care citeşte din fişier două numere întregi şi determină suma lor.
| Problema | sum | Operații I/O |
sum.in/sum.out
|
|---|---|---|---|
| Limita timp | 1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #57654257 | Utilizator | |
| Fișier | sum.cpp | Dimensiune | 1.67 KB |
| Data încărcării | 09 Aprilie 2025, 11:04 | Scor/rezultat | Eroare de compilare |
sum.cpp:88:1: error: unterminated comment /* complex a,b; ^ sum.cpp:13:35: error: expected unqualified-id before '{' token complex(float x=0, float y=0);{ ^ sum.cpp:26:1: error: reference to 'complex' is ambiguous complex::complex(complex &z){ ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:26:1: error: 'complex' does not name a type complex::complex(complex &z){ ^ sum.cpp:34:6: error: reference to 'complex' is ambiguous void complex::afisare(){ ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:34:6: error: reference to 'complex' is ambiguous void complex::afisare(){ ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp: In function 'void afisare()': sum.cpp:35:7: error: 're' was not declared in this scope cout<<re<<" "<<im<<"*i"<<'\n'; ^ sum.cpp:35:16: error: 'im' was not declared in this scope cout<<re<<" "<<im<<"*i"<<'\n'; ^ sum.cpp: At global scope: sum.cpp:38:6: error: reference to 'complex' is ambiguous void complex::citire(){ ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:38:6: error: reference to 'complex' is ambiguous void complex::citire(){ ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp: In function 'void citire()': sum.cpp:39:6: error: 're' was not declared in this scope cin>>re>>im; ^ sum.cpp:39:10: error: 'im' was not declared in this scope cin>>re>>im; ^ sum.cpp:40:1: error: 'm' was not declared in this scope m=modul(); ^ sum.cpp:40:9: error: 'modul' was not declared in this scope m=modul(); ^ sum.cpp: At global scope: sum.cpp:42:37: error: reference to 'complex' is ambiguous istream & operator >>(istream & is, complex &z){ ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:42:37: error: 'complex' has not been declared istream & operator >>(istream & is, complex &z){ ^ sum.cpp: In function 'std::istream& operator>>(std::istream&, int&)': sum.cpp:44:7: error: request for member 're' in 'z', which is of non-class type 'int' is>>z.re>>z.im; ^ sum.cpp:44:13: error: request for member 'im' in 'z', which is of non-class type 'int' is>>z.re>>z.im; ^ sum.cpp:43:7: warning: unused variable 'x' [-Wunused-variable] float x,y; ^ sum.cpp:43:9: warning: unused variable 'y' [-Wunused-variable] float x,y; ^ sum.cpp:45:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ sum.cpp: At global scope: sum.cpp:47:36: error: reference to 'complex' is ambiguous ostream & operator<<(ostream & os, complex &z){ ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:47:36: error: 'complex' has not been declared ostream & operator<<(ostream & os, complex &z){ ^ sum.cpp: In function 'std::ostream& operator<<(std::ostream&, int&)': sum.cpp:48:7: error: request for member 're' in 'z', which is of non-class type 'int' os<<z.re<<" "<<z.im<<"*i"<<'\n'; ^ sum.cpp:48:18: error: request for member 'im' in 'z', which is of non-class type 'int' os<<z.re<<" "<<z.im<<"*i"<<'\n'; ^ sum.cpp:49:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^ sum.cpp: At global scope: sum.cpp:51:1: error: reference to 'complex' is ambiguous complex operator/(complex & z1, complex & z2){ ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:51:1: error: 'complex' does not name a type complex operator/(complex & z1, complex & z2){ ^ sum.cpp:60:1: error: reference to 'complex' is ambiguous complex operator+(complex &z1, complex& z2) ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:60:1: error: 'complex' does not name a type complex operator+(complex &z1, complex& z2) ^ sum.cpp:68:1: error: reference to 'complex' is ambiguous complex operator -(complex &z1, complex &z2){ ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:68:1: error: 'complex' does not name a type complex operator -(complex &z1, complex &z2){ ^ sum.cpp: In function 'int main()': sum.cpp:77:1: error: reference to 'complex' is ambiguous complex a; ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:77:9: error: expected ';' before 'a' complex a; ^ sum.cpp:78:1: error: 'a' was not declared in this scope a.afisare(); ^ sum.cpp:82:1: error: reference to 'complex' is ambiguous complex b=a; ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:82:9: error: expected ';' before 'b' complex b=a; ^ sum.cpp:83:7: error: 'b' was not declared in this scope cout<<b; ^ sum.cpp:84:1: error: reference to 'complex' is ambiguous complex c=a+b; ^ sum.cpp:6: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 sum.cpp:2: /usr/include/c++/4.8/complex:63:32: note: template<class _Tp> struct std::complex template<typename _Tp> class complex; ^ sum.cpp:84:9: error: expected ';' before 'c' complex c=a+b; ^ sum.cpp:85:7: error: 'c' was not declared in this scope cout<<c; ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema sum 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ă.