c语言 输入5个整数到数组a中,求和,求平均,找出最大数和最小数

2025-04-03 15:34:58
推荐回答(1个)
回答1:

#include
#define MAX(a, b) (a)>(b)?(a):(b)
#define MIN(a, b) (a)<(b)?(a):(b)
void main()
{
float a[5];
float max = 0, min = 0, sum = 0;
printf("请输入五个数:\n");
for (int i = 0; i < 5; i++)
{
printf("a[%d]: ", i);
scanf("%f", &a[i]);
if (i == 0)  max = min = sum = a[i];
else
{
max = MAX(max, a[i]);
min = MIN(min, a[i]);
sum += a[i];
}
}
printf("最大值:%.2f,为最小值为,%.2f \n总和为:%.2f,平均值为:%.2f\n", 
max, min, sum, sum / 5);
}