Ok quindi se str[i]=b io avrò (b-a) che corrispondono a (98-97) giusto?
Ok quindi se str[i]=b io avrò (b-a) che corrispondono a (98-97) giusto?
Giusto ... ma arriva alle conclusioni, altrimenti facciamo notte ...Originariamente inviato da giumanji
Ok quindi se str[i]=b io avrò (b-a) che corrispondono a (98-97) giusto?
No MP tecnici (non rispondo nemmeno!), usa il forum.
Allora mettiamo caso che inserisco come stringa: letto per i=0 nella posizione 0 ho 'l' quindi
vett[str[0]-'a']++ sarebbe vett[11]++ e poi? ritorno al for per i =1?
E poi i varrà 1 e quindi avraiOriginariamente inviato da giumanji
Allora mettiamo caso che inserisco come stringa: letto per i=0 nella posizione 0 ho 'l' quindi
vett[str[0]-'a']++ sarebbe vett[11]++ e poi? ritorno al for per i =1?
vett[str[1]-'a']++
per la seconda lettera ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
e così trovo sempre se str=letto:
i=0 vett[11]++;
i=1 vett[4]++;
i=2 vett[19]++;
i=3 vett[19]++;
i=4 vett[14]++;
e quindi?![]()
![]()
E quindi stai "contando" la presenza di ogni lettera ...Originariamente inviato da giumanji
e così trovo sempre se str=letto:
i=0 vett[11]++;
i=1 vett[4]++;
i=2 vett[19]++;
i=3 vett[19]++;
i=4 vett[14]++;
e quindi?![]()
![]()
Ci sono 2 lettere numero 19 (la t), una lettera numero (11, 4, 14 ... l e o)
Scriverai
printf("Esistono %d lettere %c\n", vett[i], i+'a');
Spero tu adesso l'abbia compreso ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
Aaaa ora ho capito ...l'ultima cosa dato che a quanto vedo il funzionamento di ++ non mi è molto chiaro...avendo vett[19]++ il '++' finale che funzione ha??
Ma te l'ho scritto prima !
No MP tecnici (non rispondo nemmeno!), usa il forum.
Va bene. Grazie tante e scusa per averti fatto perdere tutto questo tempo inutilmente![]()