前提・実現したいこと
プログラミング初心者です。
キーボードから10個の整数(格納する)を入力して、整数を入力するループと合計を計算するループは分けてforループを2つ使い、その平均値を表示するプログラムを考えています。
発生している問題・エラーメッセージ
平均値がうまく計算できない
該当のソースコード
#include<stdio.h> int main(){ int i,sum; int a[9]; double ave; printf("10個の整数を入力\n"); for(i=0;i<10;i++){ printf("%d個目の実数:",i+1); scanf("%d",&x[i]);); } for(i=0;i<10;i++){ sum=sum+a[i]; } ave=(double)(sum/10.0); printf("平均値は%f\n",ave); return 0; }
試したこと
ググったり知恵袋で検索したりして試行錯誤した。
上のコードで実行すると
10個の整数を入力
1
2
3
4
5
6
7
8
9
10
平均値は11.000000
となり、うまく計算できません。
どこが間違っているか教えていただきたいです。
補足情報(FW/ツールのバージョンなど)
Cpadというものでコードを打っています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/25 03:30