|
数値を入力させ対応した数のヒストグラムを出力する問題なのですが、10807110116ならば0が3つ1が5つでa[0]=3*** a[1]=5
*****・・・の様に出力したいのですがうまくいきません。どうしたらよいかよかったら教えてください。
プログラムはこんな感じになっています。
#include <stdio.h>
#include <conio.h>
int main(void)
{
int i, j, count, ch[10];
count = 10;
printf("10桁数字を入力してください:");
for (i=0; i<10; i++) ch[i] = getche();
for (i=0; i<10; i++){
for (j=0; j<10; j++){
if (j==ch[i]) count++;
printf("%d =", j);
for (count; count; count--) printf("%c\n", '*');
}
}
return 0;
}
|