满意答案
可以用一个循环解决问题,这样代码量少一些,速度也快一些
另外上面有人提供的代码把平均值设置为整数了,平均数应该用float这样才可以包含小数。
#include
#include
void main()
{
int n[10]={1,2,3,4,5,6,7,8,9,10}; //我这里就直接给出数字了,你当然也可以改用任何方法输入或者从文件读入数据
int min, max, n_min, n_max, i;
float avg;
min=n[0];
max=n[0];
n_min=0;
n_max=0;
avg=n[0];
for (i=1; i<10; i++)
{
if (max
{
max=n[i];
n_max=i;
}
else if (min>n[i])
{
min=n[i];
n_min=i;
}
avg=avg+n[i]; ///最后再来除以10
}
avg=avg/10.0;
printf("最大值是n[%d]=%d\n最小值是n[%d]=%d\n平均值=%f\n", n_max, max, n_min, min, avg);
}
10分享举报