前提・実現したいこと
sumは129だったので平均値が12.9と表示させたいのですが、12.0になってしまいます。
どうすれば12.9になりますか?
発生している問題・エラーメッセージ
最大値:29
最小値:2
平均値:12.0
該当のソースコード
#include <stdio.h>
int main(void) {
int i = 0;
int size = 10;
int array[] = {23, 2, 5, 11, 17, 13, 7, 19 , 3, 29};
int max = array[i];
int min = array[i];
int sum = array[i];
for(i = 0; i < size; i++) {
if(max < array[i]) {
max = array[i];
}
}
printf("最大値:%d\n", max);
for(i = 0; i < size; i++) {
if(min > array[i]) {
min = array[i];
}
}
printf("最小値:%d\n", min);
for(i = 0; i < size; i++) {
if(sum > array[i]) {
sum = sum + array[i];
}
}
double average = sum / size;
printf("平均値:%.1f\n", average);
}
試したこと
%f\n
%.1lf\n
%.2lf\n
など
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。