不知道如何在未知个数的自然数中求出最大最小值。m的值需要自己输入,成绩也需要自己输入。
3条回答 默认 最新
关注定义一个最大值,一个最小值,输入的时候每次拿输入的值跟这俩比较,如果输入值大于最大值,最大值就赋值为输入的值,如果输入值小于最小值,最小值就赋值为输入的值,这样输入完,最大值,最小值就有了呀
#include <stdio.h> int main() { int n; int max=0,min=0,sum=0,temp; scanf("%d",&n); for(int i=0; i < n; i++ ){ scanf("%d",&temp); if(i==0){ max=temp; min=temp; } sum=sum+temp; if(temp>max) max=temp; if(temp<min) min=temp; } printf("最大值为:%d,最小值为%d,平均值为%f",max,min,(sum-max-min)*1.0/(n-2)); return 0; }评论 打赏 举报 编辑记录解决 1无用