C语言设计“有五个数,去掉一个最大数和一个最小数,求剩下三个数的平均数”

如题所述

#include
<stdio.h>
void
main()
{
int
num[5],max,min,i;
//其中max是最大值的变量,min是最小值的变量
printf("请输入5个数:\n");
for(i=0;i<5;i++)
//接收五个数
scanf("%d",&num[i]);
max=num[0];//把数组第一个值赋给max,下标为0。
min=num[0];//把数组第一个值赋给min,下标为0。
for(i=1;i<5;i++)//利用for循环来判断
{
if(max<num[i])
max=num[i];
//max中总是存有最大值
if(min>num[i])
min=num[i];
//min中总是存有最小值
}
printf("\n最大值为:%d",max);
printf("\n最小值为:%d\n",min);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-07
先求5个数的总和啊,然后用比较找出最大的数和最小的数,分别保存。
然后从5个数中减去最大的数和最小的数,除以3

平均数。
相似回答