Programovanie v jazyku C - Triedenie slov načítaných zo vstupných súborov
Prípona
.zip |
Typ
počítačové zadanie |
Stiahnuté
2 x |
Veľkosť
0,1 MB |
Jazyk
slovenský |
ID projektu
57 |
Posledná úprava
07.05.2015 |
Zobrazené
2 569 x |
Autor:
- |
Zdieľaj na Facebooku |
Detaily projektu |
Popis:
2. Text zadania
Vytvorte program, ktorý utriedi slová načítané zo vstupného súboru podľa počtu výskytov. Slová s rovnakým počtom výskytov zotrieďte lexikograficky. Načítané slová uložte do dvojúrovňového spojkovo reprezentovaného zoznamu. Nakoniec zapíšte utriedené slová do výstupného súboru. Názvy vstupného aj výstupného súboru načítajte z povelového riadku.
3. Dodefinovanie zadania
Jediným obmedzením programu je zadefinovanie maximálnej dĺžky slova, ktoré sa číta zo vstupného súboru, a ktorého hodnota je definovaná konštantou maxDlzkaSlova a jej hodnota je 30.
4. Analýza riešenia
Na začiatku bolo potrebné si vytvoriť údajové štruktúry, ktoré by predstavovali ucelenú informáciu o slovách. Ich návrhy a popis je uvedený nižšie. Keď už som si vytvoril takéto štruktúry, mohol som ich napĺňať informáciami zo súboru do dvojúrovňového spojkovo orientovaného zoznamu. Pri výskyte nejakej chyby bola táto oznámená a program bol ukončený pomocou funkcie error. Po úspešnom načítaní slov bolo potrebné tieto usporiadať podľa počtu ich výskytu v súbore. Samotné triedenie bolo realizované vo funkcii SUB_slovo_uloz, ktorá zároveň slúžila aj na uloženie do výstupného súboru. Po dokončení triedenia a ukladania slov do výstupného súboru bol program ukončený.
Kľúčové slová:
Zadanie
Program
Slová
Lexikografia
Súbor
Hodnota
Analýza
Štruktúra
Funkcia
Algoritmus
Hardware
Vstup
Výstup
Popis
Obsah:
- 1.Obsah -2-
2.Text zadania -3-
3.Dodefinovanie zadania -3-
4.Analýza riešenia -3-
5.Návrh algoritmu -3-
6.Popis funkcií a údajových štruktúr -4-
6.1.Popis funkcií -4-
6.2.Popis údajových štruktúr -5-
7.Popis pre používateľa -5-
8.Zhodnotenie riešenia -6-
9.Zdrojový text
O súboroch cookie na tejto stránke
Súbory cookie používame na funkčné účely, na zhromažďovanie a analýzu informácií o výkone a používaní stránky.