1から5の間の自然数を10個入力する。このとき入力された数の個数を棒グラフで次のように表示させる。
例: 1の入力が4回、2では2回、3では3回、4では0回、5では1回の場合
*
* *
* * *
* * * *
1 2 3 4 5
という感じです。全くできないので助けてください
プログラムでグラフを
Re: プログラムでグラフを
http://dixq.net/board/board.html
↑一応ですがフォラムルールです。
2. どう取り組んで(作ったプログラムはどれで
3. どのようなエラーやトラブルで困っていて
4. 自分は何が解らないのか、知りたいのか
5. 今のCの知識はどの程度なのか
課題を●投げする場合は、ある程度情報を載せてくださると答えやすいのです。
↑一応ですがフォラムルールです。
2. どう取り組んで(作ったプログラムはどれで
3. どのようなエラーやトラブルで困っていて
4. 自分は何が解らないのか、知りたいのか
5. 今のCの知識はどの程度なのか
課題を●投げする場合は、ある程度情報を載せてくださると答えやすいのです。
✜ で C ご ✜
: す + 注 :
¦ か + 文 ¦
: ? Is the は :
✜ order C++? ✜
: す + 注 :
¦ か + 文 ¦
: ? Is the は :
✜ order C++? ✜
糸冬
――――――――
制作・著作 NHK
――――――――
制作・著作 NHK
Re: プログラムでグラフを
一応作ってみましたが、次からはフォーラムルールに沿った質問の仕方をお願いしますね。
ちなみにエラーチェックとかは省いているのでそのままコピーはダメですよ。
ちなみにエラーチェックとかは省いているのでそのままコピーはダメですよ。
#include <stdio.h>
int main()
{
int a[10];
int b[5];
int i,j;
for( i = 0; i < 5; ++i ){
b[i] = 0;
}
for( i = 0; i < 10; ++i ){
scanf( "%d\n", &a[i] );
}
for( i = 0; i < 10; ++i ){
++b[ a[i] - 1 ];
}
for( i = 10; i > 0; --i ){
printf("%2d:", i );
for( j = 0; j < 5; ++j ){
b[ j ] >= i ? printf("*"): printf(" ");
}
printf("\n");
}
printf("------------------\n");
printf(" :12345\n\n");
}
✜ で C ご ✜
: す + 注 :
¦ か + 文 ¦
: ? Is the は :
✜ order C++? ✜
: す + 注 :
¦ か + 文 ¦
: ? Is the は :
✜ order C++? ✜
糸冬
――――――――
制作・著作 NHK
――――――――
制作・著作 NHK
Re: プログラムでグラフを
あーしかもこれ最後の入力取れてない・・・まぁこんな感じでもできますよ程度に。
✜ で C ご ✜
: す + 注 :
¦ か + 文 ¦
: ? Is the は :
✜ order C++? ✜
: す + 注 :
¦ か + 文 ¦
: ? Is the は :
✜ order C++? ✜
糸冬
――――――――
制作・著作 NHK
――――――――
制作・著作 NHK