PDA

Visualizza la versione completa : [c]array


fritzz
28-01-2008, 12:08
Ragazzi ho un problema che non riesco a risolvere..devo fare un istogramma..qualcuno sa speigarmi perche nn mi stampa niente?grazie



#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;
}

fritzz
28-01-2008, 13:14
risolto..dovevo semplicemente mettere ch=toupper(ch); e non toupper(ch);

Loading