jw. Czy ktos moze mi pomoc napisac program tworzący histogram częstości występowania różnych znaków podanych na stdin.? oraz makefile pod niego? bede bardzo wdzieczny
Jak najbardziej! Pokaż co już masz i/lub czego nie rozumiesz a my postaramy się pomóc.
Potrzebuje pomocy jak zaczac. jakiej komendy uzyc by zliczała te znaki? wtedy postaram sie napisac program, tylko pozostanie mi histogram do wyrysowania
Jak brakuje ci podstaw podstaw, to zacznij od jakiegoś kursu.
Jakiej komendy? Żadnej.
Możesz użyć tablicy o rozmiarze 26 zainicjalizowaną zerami.
Pierwszy element odpowiada literce 'A' i znajduje się pod indeksem 0, 'B' to indeks 1 i tak dalej.
Musisz pamiętać o tym aby najpierw zmieniać wszystkie znaki na np. małe litery (przyda się tolower()
) a następnie używając ich kodów w tablicy ASCII przerabiać na odpowiednie indeksy tablicy i inkrementować tam ilość wystąpień.
Potem wystarczy odczytywać z tablicy ilości wystąpień poszczególnych liter.