#include <stdio.h>
main(){
int data[10];
double ave;//平均点
int max, min, n, i =0;//nはデータ数に使用
printf("点数>");
do{
scanf("%d", &data[i]);
}while(data[i++] >= 0);
//
n=i-1;
ave = 0;
max = data[i];
min = data[i];
double all = 0;
for(i=0; i<n; i++){
all += data[i];
ave = all/n;
if(data[i] > max){
max = data[i];
}
if(min > data[i]){
min = data[i];
}
}
printf("平均点: %4.1f\n", ave);
printf("最高点: %2d\n", max);
printf("最低点: %2d\n", min);
}
テストの点数で
点数> 43 98 87 63 78 54 -1
平均点:70.5
最高点:98
最低点43
と出したいのですがどうしたらいいですか、まだこれは完成してません。
回答1件
あなたの回答
tips
プレビュー