#1526
align
Andino este într-o mare dilemă: editorul lui de texte nu are funcţii de aliniere aşa că vă roagă să-l ajutaţi să alinieze un text, la stânga sau la dreapta.
Problema | align | Operații I/O |
align.in /align.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #28459368 | Utilizator | |
Fișier | align.cpp | Dimensiune | 738 B |
Data încărcării | 06 Martie 2021, 20:49 | Scor / rezultat | Eroare de compilare |
align.cpp: In function 'int main()': align.cpp:2:105: error: reference to 'cin' is ambiguous using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ align.cpp:2:31: note: candidates are: std::ifstream cin using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from align.cpp:1: /usr/include/c++/4.8/iostream:60:18: note: std::istream std::cin extern istream cin; /// Linked to standard input ^ align.cpp:2:190: error: reference to 'cin' is ambiguous using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ align.cpp:2:31: note: candidates are: std::ifstream cin using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from align.cpp:1: /usr/include/c++/4.8/iostream:60:18: note: std::istream std::cin extern istream cin; /// Linked to standard input ^ align.cpp:2:243: error: reference to 'cin' is ambiguous using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ align.cpp:2:31: note: candidates are: std::ifstream cin using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from align.cpp:1: /usr/include/c++/4.8/iostream:60:18: note: std::istream std::cin extern istream cin; /// Linked to standard input ^ align.cpp:2:405: error: reference to 'cout' is ambiguous using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ align.cpp:2:57: note: candidates are: std::ofstream cout using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from align.cpp:1: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^ align.cpp:2:450: error: reference to 'cout' is ambiguous using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ align.cpp:2:57: note: candidates are: std::ofstream cout using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from align.cpp:1: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^ align.cpp:2:474: error: reference to 'cout' is ambiguous using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ align.cpp:2:57: note: candidates are: std::ofstream cout using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from align.cpp:1: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^ align.cpp:2:544: error: reference to 'cin' is ambiguous using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ align.cpp:2:31: note: candidates are: std::ifstream cin using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from align.cpp:1: /usr/include/c++/4.8/iostream:60:18: note: std::istream std::cin extern istream cin; /// Linked to standard input ^ align.cpp:2:644: error: reference to 'cout' is ambiguous using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ align.cpp:2:57: note: candidates are: std::ofstream cout using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from align.cpp:1: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^ align.cpp:2:683: error: reference to 'cout' is ambiguous using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ align.cpp:2:57: note: candidates are: std::ofstream cout using namespace std; ifstream cin("align.in"); ofstream cout("align.out"); int main() { int n; char ch; cin >> n >> ch; if(ch=='D') { char m[101][201]; int vec[101]; int max=0; char c[11]; cin.getline(c , 10); for(int q = 0 ; q <= n ; ++q) { cin.getline(m[q] , 201); int i = 0; while(m[q][i]!='\0') i++; if(i > max) max=i; vec[q]=i; } for(int q = 0 ; q < n ; ++q) { for(int i = 0 ; i < max-vec[q] ; ++i) cout << ' '; int i=0; while(m[q][i]!='\0') { cout << m[q][i]; i++; } cout << endl; } } else { for(int q = 0 ; q <= n ; ++q) { char s[300]; cin.getline(s , 300); int i = 0; bool ok = true; while(s[i]!='\0') { if(s[i]==' ' && ok) { } else { cout << s[i]; ok=false; } i++; } if(q) cout << endl; } } return 0; } ^ In file included from /usr/include/i386-linux-gnu/c++/4.8/bits/stdc++.h:74:0, from align.cpp:1: /usr/include/c++/4.8/iostream:61:18: note: std::ostream std::cout extern ostream cout; /// Linked to standard output ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema align 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ă.