> 其他 >
c语言编程从输入的n个数中,去掉一个最大数和一个最小数,求剩余数的平均值.
要求简单易懂.
人气:266 ℃ 时间:2020-05-06 07:30:08
解答
#include "stdio.h"
int main()
{
int n, x;
double sum = 0;
int max = 0;
double avg;
int min = 1不能运行这个程序,有错误#include "stdio.h"int main(){int n, x;double sum = 0;int max = 0;double avg;int min = 1<<30; scanf("%d", &n); //输入N的值for (int i = 0; i < n; ++i){ scanf("%d", &x);//逐个输入N个数sum += x;//累加max = max >= x ? max : x;//max 保存这N个数里面的最大值min = min <= x ? min : x;//min保存这N个数里面的最小值} sum = sum - max - min;//去掉最大值和最小值avg = sum / n;//求平均printf ("avg = %lf, max = %d, min = %d\n", avg, max, min);//输出return 0;}已经编译测试过可运行。
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版