掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.27301

ヒストグラム
投稿者---とも(2006/06/24 13:58:47)


どうしてもわからないプログラムがあるので教えてください!

10個のデータ{2,4,0,10,13,6,3,1,2,5}があたえられたときに
横棒グラフを表示するプログラムを作成せよ。

(関数のプロトタイプ宣言 void plot (int m));

お手数ですがよろしくお願いします。


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ヒストグラム 27304 kz3 2006/06/24 14:55:46
<子記事> Re:ヒストグラム 27305 επιστημη 2006/06/24 16:01:42
<子記事> Re:ヒストグラム 27318 クロ 2006/06/25 16:05:40


No.27304

Re:ヒストグラム
投稿者---kz3(2006/06/24 14:55:46)


>どうしてもわからないプログラムがあるので教えてください!

こんな感じとか。( 横は芸がないので縦に書き直し...それでも芸のあるコードじゃないです...)

E:\code\C>vhist
              *
              *
              *
           *  *
           *  *
           *  *
           *  *
           *  *  *
           *  *  *           *
     *     *  *  *           *
     *     *  *  *  *        *
  *  *     *  *  *  *     *  *
  *  *     *  *  *  *  *  *  *
------------------------------
  2  4  0 10 13  6  3  1  2  5

どこが分からないのか説明されれば、みなさん親切に教えます。



この投稿にコメントする

削除パスワード

No.27305

Re:ヒストグラム
投稿者---επιστημη(2006/06/24 16:01:42)


>10個のデータ{2,4,0,10,13,6,3,1,2,5}があたえられたときに
>横棒グラフを表示するプログラムを作成せよ。
>
>(関数のプロトタイプ宣言 void plot (int m));

- 引数の意味は?
- 10個のデータをどうやってplotに渡す?



この投稿にコメントする

削除パスワード

No.27306

Re:ヒストグラム
投稿者---とも(2006/06/24 17:39:26)


>>10個のデータ{2,4,0,10,13,6,3,1,2,5}があたえられたときに
>>横棒グラフを表示するプログラムを作成せよ。
>>
>>(関数のプロトタイプ宣言 void plot (int m));
>
>- 引数の意味は?
>- 10個のデータをどうやってplotに渡す?



すみません
グラフの1行を表示する関数plotを作成して表示するです
説明が不足してしまいすみませんでした。




この投稿にコメントする

削除パスワード

No.27307

Re:ヒストグラム
投稿者---επιστημη(2006/06/24 18:19:16)


>>>(関数のプロトタイプ宣言 void plot (int m));
>グラフの1行を表示する関数plotを作成して表示するです

m個の*を書くだけ。




この投稿にコメントする

削除パスワード

No.27318

Re:ヒストグラム
投稿者---クロ(2006/06/25 16:05:40)


↓の様な感じではだめでしょうか?

#include<stdio.h>

#define MAX 10

void plot (int []);


void main()
{
    int a[] = {2,4,0,10,13,6,3,1,2,5};

    plot(a);


}
void plot(int b[])
{

    int i,m;

    for (i = 0; i <= MAX -1; i++){
        for(m = 0; m < b[i]; m++)
            printf("*");
        printf("\n");
    }
}



この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧