配列に実数を10個読み込み(キーボードから入力)、平均および最大値と最小値のさを求めて表示するプログラムを作成したいのですが最大値と最小値がうまく表示できません。どこが問題でしょうか?
c言語
1コード 2 3#include <stdio.h> 4 5int main(void){ 6 int i,a[10]; 7 float x,sum,m; 8 sum=0; 9 10 for(i=1;i<=10;i=i+1){ 11 printf("%d番目のデータ=", i); 12 scanf("%f",&x); 13 sum = sum + x; 14 } 15 m = sum/10; 16 printf("平均は%fです",m); 17 int max,min; 18 max = min = a[0]; 19 for(i=1;i<=10;i=i+1){ 20 if( max < a[i] ) 21 max = a[i]; 22 if( min > a[i] ) 23 min = a[i]; 24 } 25 printf("最大値は%dです。",max); 26 printf("最小値は%dです。",min); 27 return 0; 28}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/15 06:17
2021/10/15 06:22 編集
2021/10/15 06:26