#3915
anagrame_cv
Se citește de la tastatură un cuvânt s
format din cel mult 11
litere mici distincte. Să se genereze în ordine alfabetică și să se afișeze toate anagramele cuvântului s
în care nu există două vocale alăturate și nici două consoane alăturate.
Problema | anagrame_cv | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #49251960 | Utilizator | |
Fișier | anagrame_cv.cpp | Dimensiune | 1.06 KB |
Data încărcării | 22 Februarie 2024, 11:39 | Scor / rezultat | Eroare de compilare |
anagrame_cv.cpp: In function 'bool validare(int, int)': anagrame_cv.cpp:12:35: warning: array subscript has type 'char' [-Wchar-subscripts] if (strchr(vocale,s[solut[k-1]])!=NULL && strchr(vocale,s[i])!=NULL) return 0; ^ anagrame_cv.cpp:13:35: warning: array subscript has type 'char' [-Wchar-subscripts] if (strchr(vocale,s[solut[k-1]])==NULL && strchr(vocale,s[i])==NULL) return 0; ^ anagrame_cv.cpp: In function 'void bkt(int)': anagrame_cv.cpp:30:65: warning: array subscript has type 'char' [-Wchar-subscripts] for (int l = 0; l <= k; l++) cout << s[solut[l]]; cout << endl; ^ anagrame_cv.cpp: In function 'int main()': anagrame_cv.cpp:41:10: error: cannot bind 'std::istream {aka std::basic_istream<char>}' lvalue to 'std::basic_istream<char>&&' cin>>s; ^ In file included from /usr/include/c++/4.8/iostream:40:0, from anagrame_cv.cpp:1: /usr/include/c++/4.8/istream:872:5: error: initializing argument 1 of 'std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&&, _Tp&) [with _CharT = char; _Traits = std::char_traits<char>; _Tp = int [30]]' operator>>(basic_istream<_CharT, _Traits>&& __is, _Tp& __x) ^ anagrame_cv.cpp:42:17: error: cannot convert 'int*' to 'const char*' for argument '1' to 'size_t strlen(const char*)' n = strlen(s); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema anagrame_cv 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ă.