also ich hab meinen algorithmus etwas umgeschrieben und rumprobiert und es funktioniert auf einmal allerdings hab ich da mal ne frege. hier erstmal der code:
int werte[300] ={0};
int index;
char string[200];
printf("Bitte geben sie einen Satz ein: \n");
fgets(string,sizeof(string),stdin);
fflush(stdin);
while ('\n' != ( index = getchar()) && index != EOF )
werte[index]++;
for ( index = 0; index < 300; index++ )
if ( werte[index] != 0 )
printf ("%c : %d\n ", index, werte[index]);
return 0;
}
und jetzt meine frage vorher hab ich die ganze zeit mit 25 im array gearbeitet und es ging nicht allerdings wenn ich den das array auf 256 bzw drüber setze funktioniert es auf einmal, wieso?