プログラムでグラフを

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
学王

プログラムでグラフを

#1

投稿記事 by 学王 » 14年前

1から5の間の自然数を10個入力する。このとき入力された数の個数を棒グラフで次のように表示させる。
例: 1の入力が4回、2では2回、3では3回、4では0回、5では1回の場合
*
* *
* * *
* * * *
1 2 3 4 5
という感じです。全くできないので助けてください

アバター
nullptr
記事: 239
登録日時: 14年前

Re: プログラムでグラフを

#2

投稿記事 by nullptr » 14年前

http://dixq.net/board/board.html
↑一応ですがフォラムルールです。

  2. どう取り組んで(作ったプログラムはどれで
  3. どのようなエラーやトラブルで困っていて
  4. 自分は何が解らないのか、知りたいのか
  5. 今のCの知識はどの程度なのか

課題を●投げする場合は、ある程度情報を載せてくださると答えやすいのです。
 
 
✜ で C ご ✜
: す + 注 :
¦ か + 文 ¦
?
Is the は :
order C++? ✜
     糸冬   
  ――――――――
  制作・著作 NHK
 
 

学王

Re: プログラムでグラフを

#3

投稿記事 by 学王 » 14年前

for文を使えば横にグラフを作ることはできるけど、今回はいきなり縦のグラフになってなにをしたらいいのか全くわからないんです・・・

Loki

Re: プログラムでグラフを

#4

投稿記事 by Loki » 14年前

Lowe さんの質問に答えないと、回答は得られませんよ。
ルールです。

Loki

Re: プログラムでグラフを

#5

投稿記事 by Loki » 14年前

失礼しました。
Lowe さん→lowe さん です。

アバター
nullptr
記事: 239
登録日時: 14年前

Re: プログラムでグラフを

#6

投稿記事 by nullptr » 14年前

一応作ってみましたが、次からはフォーラムルールに沿った質問の仕方をお願いしますね。
ちなみにエラーチェックとかは省いているのでそのままコピーはダメですよ。

コード:

#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++? ✜
     糸冬   
  ――――――――
  制作・著作 NHK
 
 

アバター
nullptr
記事: 239
登録日時: 14年前

Re: プログラムでグラフを

#7

投稿記事 by nullptr » 14年前

あーしかもこれ最後の入力取れてない・・・まぁこんな感じでもできますよ程度に。
 
 
✜ で C ご ✜
: す + 注 :
¦ か + 文 ¦
?
Is the は :
order C++? ✜
     糸冬   
  ――――――――
  制作・著作 NHK
 
 

閉鎖

“C言語何でも質問掲示板” へ戻る