ここから本文です

5名分の身長と体重のデータを初期化で代入し、その後、身長と体重それぞれの平均を...

xmh********さん

2020/7/719:15:28

5名分の身長と体重のデータを初期化で代入し、その後、身長と体重それぞれの平均を出力するプログラムを2重ループのfor文を使って求めたいのですが、教えてください!

補足double型を用いたやり方を教えてくれませんか?身長体重が少数第1位までの場合

閲覧数:
17
回答数:
2

違反報告

回答

1〜2件/2件中

並び替え:回答日時の
新しい順
|古い順

プロフィール画像

カテゴリマスター

kapuseruさん

2020/7/721:33:00

身長の配列と体重の配列を用意して,入力します.

その後,それぞれの合計値を求めて,最後に5で割ります.配列は元からdoubleで宣言しているので,平均も小数点含めて表示されます.

-------------------
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main(void){
double height[5], weight[5];
int i;
for(i=0;i<5;i++){
printf("%d人目の体重と身長(空白区切り): ",i+1);
scanf("%lf %lf", &height[i], &weight[i]);
}

double sum_h=0, sum_w=0;
for(int i=0;i<5;i++){
sum_h += height[i];
sum_w += weight[i];
}
printf("身長平均:%f 体重平均:%f\n", sum_h/5, sum_w/5);

return 0;

}
-------------------

結果:

1人目の体重と身長(空白区切り): 50 100
2人目の体重と身長(空白区切り): 50 100
3人目の体重と身長(空白区切り): 50 100
4人目の体重と身長(空白区切り): 50 100
5人目の体重と身長(空白区切り): 50 100
身長平均:50.000000 体重平均:100.000000

2020/7/719:35:47

https://www.youtube.com/watch?list=UURwqTcUh7jMWqFjSYH3JHow&v=6W4rh...
初期化での配列への代入、二重ループのFOR分を使って求めています。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる