Ragazzi ho un problema che non riesco a risolvere..devo fare un istogramma..qualcuno sa speigarmi perche nn mi stampa niente?grazie
codice:#include <stdio.h> #include <ctype.h> void azzera(int a[],int dim,int val){ int i; for(i=0;i<dim;i++) a[i]=val; } int main() { int alfa[26]; int i,j; char ch; azzera(alfa,26,0); while((ch=getchar())!='.'){ toupper(ch); alfa[ch-65]++; } for(i=0;i<26;i++){ if(alfa[i]>0){ printf("%c ",i+65); for(j=0;j<(alfa[i]);j++) printf("*"); printf("\n"); } } return 0; }

Rispondi quotando