größtes eElement eines Arrays auslesen
-
Hi,
also ich habe ein Programm welches die Häufigkeit jedes Buchstabens im Text zählt.
Der Text wird eingelesen und in "char *encrypted_text" gespeichert.
Und ich möchte jetzt den Buchstaben, der am häufigsten Vorkommt herauslesen und den Abstand zum Buchstaben "E" berechnen. Das Array (int char_number[29]) hab ich schon, und mit printf kann ich auch sehen welcher der häufigste Buchstabe ist, nur wie mache ich das dem Programm klar?mfg max
-
Du merkst dir das (aktuelle) Maximum und evt. dessen Position, während du in einer Schleife über dein array läufst:
int pos=0; for(int i=1;i<29/*die Arraygröße mußt du kennen*/;++i) if(feld[i]>feld[pos]) pos=i;
-
tgx werd ich mal probieren
-
CStoll schrieb:
Du merkst dir das (aktuelle) Maximum und evt. dessen Position, während du in einer Schleife über dein array läufst:
int pos=0; for(int i=1;i<29/*die Arraygröße mußt du kennen*/;++i) if(feld[i]>feld[pos]) pos=i;
ne, kein int. size_t
-
rüdiger schrieb:
ne, kein int. size_t
egal, naja, ist wenigstens unsigned
edit: aber eigentlich spricht einiges dafür, für kleine schleifen 'int' zu verwenden