c语言3.输入m个数,求其最大数、最小数和平均值。
时间: 2023-05-24 19:05:57 浏览: 244
C#求n个数中最大值和最小值的方法
```c
#include<stdio.h>
int main()
{
int m, max, min, sum = 0, i;//定义m,max,min,sum和i
float avg;
printf("请输入数据个数m:");
scanf("%d", &m);
printf("请输入%d个数:\n", m);
for (i = 1; i <= m; i++)//循环读入m个数
{
int t;//定义一个临时变量t
scanf("%d", &t);//读入一个数据
if (i == 1)//如果是第一个数,则让其既是最大值也是最小值
{
max = t;
min = t;
}
else//否则比较大小,更新最大最小值
{
if (t > max)
{
max = t;
}
if (t < min)
{
min = t;
}
}
sum = sum + t;//累加和
}
avg = (float)sum / m;//求平均值
printf("最大数为:%d\n", max);
printf("最小数为:%d\n", min);
printf("平均值为:%.2f\n", avg);
return 0;
}
```
注:%.2f是输出保留两位小数的浮点数。
阅读全文