Informatică, întrebare adresată de mierlaaurie, 8 ani în urmă

Scrieţi un program care citeşte de la tastatură, în această ordine, un număr natural n, apoi n cuvinte, separate prin Enter, urmate de un număr natural k. Numerele citite sunt din intervalul [1,20], iar fiecare cuvânt este format din cel mult 20 de caractere, numai litere mici ale alfabetului englez. Cel puţin unul dintre cuvinte are k litere.

Programul construiește în memorie, apoi afișează pe ecran, un șir care să cuprindă cuvintele citite, separate prin câte un spațiu, astfel încât toate cele care au k litere să ocupe primele poziţii, iar celelalte să se regăsească în continuarea acestora, într-o ordine oarecare.


Exemplu
Intrare

5
am
un
cires
de
mai
2
Ieșire

am un de cires mai
Explicație
Există și alte soluții corecte.

Răspunsuri la întrebare

Răspuns de sgabi7
0

Răspuns:

                                               

Explicație:

Anexe:
Alte întrebări interesante