#3915
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 | #64187547 | Utilizator | |
| Fișier | anagrame_cv.cpp | Dimensiune | 1009 B |
| Data încărcării | 22 Aprilie 2026, 09:32 | Scor/rezultat | Eroare de compilare |
anagrame_cv.cpp: In function ‘void afisare(int)’: anagrame_cv.cpp:21:1: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 21 | for(int i=1; i<=n; i++) | ^~~ anagrame_cv.cpp:23:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 23 | cout<<'\n'; | ^~~~ anagrame_cv.cpp: In function ‘void back(int)’: anagrame_cv.cpp:31:25: error: too few arguments to function ‘void afisare(int)’ 31 | if(k==n) afisare(), sol++; | ~~~~~~~^~ anagrame_cv.cpp:20:6: note: declared here 20 | void afisare(int k){ | ^~~~~~~ anagrame_cv.cpp:30:7: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 30 | if(ok(k)) | ^ anagrame_cv.cpp: In function ‘int main()’: anagrame_cv.cpp:39:7: error: ‘strlen’ was not declared in this scope 39 | n=strlen(sir); | ^~~~~~ anagrame_cv.cpp:2:1: note: ‘strlen’ is defined in header ‘<cstring>’; did you forget to ‘#include <cstring>’? 1 | #include <iostream> +++ |+#include <cstring> 2 | using namespace std; anagrame_cv.cpp: In function ‘bool vocala(char)’: anagrame_cv.cpp:10:1: warning: control reaches end of non-void function [-Wreturn-type] 10 | } | ^ anagrame_cv.cpp: In function ‘int ok(int)’: anagrame_cv.cpp:18:1: warning: control reaches end of non-void function [-Wreturn-type] 18 | } | ^
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ă.