Pozdravljeni!
Za vajo smo dobili naslednjo nalogo:
Napišite program, ki prebere besedilo iz tekstovne datoteke in izpiše
statistiko besed:
* urejen izpis različnih besed iz besedila,
* urejen izpis besed glede na pojavitev v besedilu (frekvence
besed),
* izpis statistike črk v besedilu.
Ne ločujemo med malimi in velikimi črkami.
In sicer mi je uspelo uvoziti tekst datoteko in prebrati koliko je črk
in koliko besed, ampak tukaj se vse skupaj ustavi.
Prosil bi za malo pomoči
Hvala in lep dan še naprej!
Samo
Kolikor razumem besedilo naloge, bi naj naredil stevce za posamezne
crke in stevce za posamezne besede in nato stevce (besede) izpisali po
stevilu pojavitev.
V ta namen lahko uporabis dvodimenzionalno polje, kjer bo v prvi
dimeziji zapisana beseda (crka), druga dimenzija pa naj bo stevec. Za
besede in crke uporabi loceni polji.
Se boljsa resitev je uporaba takoimenovanega STL containerja, kamor
lahko spravis podatke razlicnih tipov. Za tvoj primer bi bil primeren
container MAP, kjer je prvi podatek kljuc (beseda, crka), drugi
podatek pa dejanski podatek (stevec).
podrobneje o STL containerju MAP si lahko preberes TUKAJ.
Upam, da sem pomagal malo naprej, ce se ponovno zatakne, pa kar
pogumno s vprasanjem.
Ce nimas nic proti, bi vprasanje in odgovor objavil kar v skupino
"Sola programiranja" pod temo C++.
Lp,
Robert