[C] Znależć znak najczęściej występujący w pliku
Ostatnio zmodyfikowano 2014-03-20 14:25
Amakesh Temat założony przez niniejszego użytkownika |
[C] Znależć znak najczęściej występujący w pliku » 2014-03-20 14:02:05 Witam! Mam takie zadanko : Napisać funkcję max_znak zwracającą znak najczęściej występujący w pliku f oraz wartość wystąpienia tego znaku. char max_znak(FILE *f, int *n)
Zaczęłabym od wczytania znaków z pliku do tablicy a potem posortowałabym, problem w tym że nie wiem jak. Mogłabym użyć sortowania przez zliczanie, ale w pliku są cyfry i litery, więc nie da się. Tutaj kończą mi się pomysły. Proszę o pomoc |
|
Monika90 |
» 2014-03-20 14:18:33 Zrób tablicę w której będziesz zliczać ilość wystąpień każdego znaku, a potem znajdź największy element tej tablicy (jeżeli istnieje, bo może nie istnieć). int count[ CHAR_MAX - CHAR_MIN + 1 ] = { };
|
|
Amakesh Temat założony przez niniejszego użytkownika |
» 2014-03-20 14:25:39 |
|
« 1 » |