#3113 CountWords(pbinfo)
Se dă un șir de caractere care conține litere mici și mari ale alfabetului englez, spații și semne de punctuație. Să se afișeze fiecare cuvânt și frecvența de apariție a lui în șirul de caractere pe câte o linie fiecare pereche cuvânt-frecvență ordonate lexicografic.
Date de iesire:Programul va afișa pe ecran pe câte o linie fiecare cuvânt și frecvența lui de apariție în șir.
Ex:Ana are mere si prune si pere, insa Ana nu are masina si casa.
Ana 2
are 2
casa 1
insa 1
masina 1
mere 1
nu 1
pere 1
prune 1
si 3
Răspunsuri la întrebare
Răspuns de
11
Răspuns:
https://pastebin.com/D1SSG5ey
Explicație:
Am creat o structura pentru a simula intr-un fel vectorul de frecventa. Pentru fiecare cuvant ii asociez numarul de aparitii in text.
Separ textul pe cuvinte, si pentru fiecare cuvant caut daca el se gaseste in lista mea. Daca da, atunci incrementez frecventa acestuia. Daca nu, adaug cuvantul in lista.
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă