Anche supermanpc è nella mia lista degli ignorati
ma credo di aver capito cosa cerca
un programma che stampa l'istogramma verticale rappresentando un qualche array
ecco un esempio
/*
* istogramma.c
*
* 12-06-2020 Nelson "Standardoil"
* Sentitevi liberi di trarre ispirazione
* L'ammiraglio non si offende
*
* istogramma verticale
*/
#include <stdio.h>
void istogramma(char * s)
{
// stampa l'istogramma verticale
// della frequenza delle lettere nella stringa in ingresso
// si presume che ci siano solo caratteri minuscoli
printf("%s\n\n", s);
int f[26] = {0};
while(*s)
{
f[*s - 'a']++;
s++;
}
int massimo = 0;
for(int i = 0; i < 26; i++)
{
if(massimo < f[i])
{
massimo = f[i];
}
}
for(int i = 0; i < 26; i++)
{
printf("%c", i + 'a');
}
printf("\n");
for(int j = massimo; j > 0 ; j--)
{
for(int i = 0; i < 26; i++)
{
if(f[i] >= j)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
for(int i = 0; i < 26; i++)
{
printf("%c", i + 'a');
}
printf("\n");
}
int main(int argc, char **argv)
{
istogramma("the quick brown fox jump over the lazy dog");
return 0;
}