c语言程序输入十个分数找出最高分和最低分及去掉最高分和最低分的平均值怎么编写程序?

如题所述

#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;
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网