求最值问题
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个数,对其中的奇数降序排列,对偶数升序排列。
本文介绍使用C语言解决两个经典问题的方法:一是输入n个整数后,计算并输出这些数的最大值、最小值及平均值;二是对输入的n个数进行特殊排序,奇数按降序排列,偶数按升序排列。通过具体代码示例,展示如何实现这些功能。
308

被折叠的 条评论
为什么被折叠?



