c语言程序输入十个分数找出最高分和最低分及去掉最高分和最低分的平均...
发布网友
发布时间:2024-10-10 04:32
我来回答
共1个回答
热心网友
时间:2024-11-14 05:42
#include "stdio.h"
int main()
{
double Num[10] = { 0 };
double Total_Num = 0;
int Max_Pos = 0, Min_Pos = 0;
for (int i = 0; i < 10; i++)
{
scanf("%lf", &Num[i]);
if (Num[i] > Num[Max_Pos])//记录最大值
Max_Pos = i;
if (Num[i] < Num[Min_Pos])//记录最小值
Min_Pos = i;
}
for (int i = 0; i < 10; i++)
{
if (i == Max_Pos || i == Min_Pos)
continue;
Total_Num += Num[i];
}
printf("去掉1个最高分去掉1个最低分的平均分为:%lf", Total_Num / 8.0);//10个人去掉1个最高分去掉1个最低分 剩8个求平均值
return 0;
}