求最值问题
1.输入n个整数,求最大值,最小值和平均值
#include<stdio.h>
int main()
{
int i, avg = 0, max = 0, min = 0, n, k;
printf("请告诉我需要输入几个数:");
scanf("%d",&n);
printf("开始输入:\n");
scanf("%d",&k);
avg = max = min = k;
for(i = 0; i < n-1; i++)
{
scanf("%d",&k);
if(max < k) max = k;
else if(min > k) min = k;
avg = k + avg;
}
avg = avg / n;
printf("最大值是%d,最小值%d,平均值是%d\n",max,min,avg);
}
测试结果:
1⃣️
请告诉我需要输入几个数:5
开始输入:
3 5 2 5 10
最大值是10,最小值2,平均值是5
2.输入n个数,对其中的奇数降序排列,对偶数升序排列。