Mam do napisania program wczytujący ciągu znaków i wypisujący znaku, który powtarza się najczęściej (bez sortowania). Próbuję coś tworzyć, tylko jakoś mi to nie idzie.
Jak na razie mam coś takiego.
#include <stdio.h>
#include <stdlib.h>
/*Wczytuje ciąg znaków i pisze znak, który powtarza się najczęściej (bez sortowania).*/
int main()
{
int i, n;
char *tablica = (char* ) malloc(n * sizeof(char));
printf("Podaj ciag znakow: \n");
for (i=0; i<n, i++)
scanf("%c", &tablica[i]);
free(tablica);
return 0;
}
Tylko wydaje mi się to trochę bez sensu, bo użytkownik najpierw musiałby podać liczbę znaków. W sumie to chyba mogę dać górną granicę liczby znaków za n, tylko czy to ma sens?