みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

平均、最大、最小値の求め

データーを20個入力して平均値、最小値、最大値を求めるという問題を解こうとしたのですが、どうも分からないので教えていただけないでしょうか?
友達と二人で取り組んでプログラムを作成したのですがエラーが出たりして成功しませんでした。
(1)算術型関数heikin、saidai、saishoに分けて作成せよ
#include<stdlib.h>
#include<stdio.h>

#define N (20)

int main(void){

double Saidai(double data[], int N){
inti;
doublesaidai;
saidai = data[0];
for (i=1; i<N; i=i+1){
if(data[i] > saidai){
saidai = data[i];
}else
}

double Saisho(double data[], int N){
inti;
doublesaisho;
saisho = data[0];
for (i=1; i<N; i=i+1){
if(data[i] < saisho){
saisho = data[i];
}else
}

double Heikin(double data[], int Ninzu){
inti;
doubleheikin;
doublegoukei;
goukei = 0;
for (i=0; i<Ninzu; i=i+1){
goukei = goukei+data[i];
}
heikin = goukei / ((double)Ninzu);

fprintf(stdout,"saidai=%lf\n",saidai);
fprintf(stdout,"saisho=%lf\n",saisho);
fprintf(stdout,"heikin=%lf\n",heikin);
return(EXIT_SUCCESS);
}
エラー E2293 ) が必要(関数 main )
エラー E2139 宣言に ; がない(関数 main )
エラー E2134 複合文に } がない(関数 main )
警告 W8070 関数は値を返すべき(関数 main )


(2)手続き型関数を用いて、平均値、最大値、最小値を一括に処理するプログラムを作成せよ
こちらに関してはお互い手も出ませんでした。

乱文で分かりずらいと思うかも知れませんが、分かる方がいましたら教えていただけないでしょうか?
よろしくお願いします。

投稿日時 - 2008-08-03 01:56:50

QNo.4223796

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

C言語ですよね? 私にはC以外の新たな言語に見えます.

もしこれが,C言語なら関数呼び出しを1から学び直した方が良いと思いますよ.
具体的にどこが間違っているかと言うと,関数の呼び出し方と宣言位置です.
関数の中身自体はあっていると思いますよ.
あぁ,あとdataが宣言されていないうえに空っぽですね.

(2)の方は算術型関数,手続き型関数の定義を教えてください.
語彙からなんとなく想像はつきますが具体的にはよくわかりません.

投稿日時 - 2008-08-03 02:06:01

お礼

返信ありがとうございました。
もう一度教科書を読み直すことにします

投稿日時 - 2008-08-03 03:07:44

あなたにオススメの質問