c语言编程从输入的n个数中,去掉一个最大数和一个最小数,求剩余数的平均值.要求简单易懂. 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 解答一 举报 #include "stdio.h"int main(){ int n, x; double sum = 0; int max = 0; double avg; int min = 1 解析看不懂?免费查看同类题...
C语言 输入若干整数,以-1结束,去掉最大值和最小值,求平均值。#程序员 #知识分享 #c语言 #网课 #线上教学 - 瑞老师于20221113发布在抖音,已经收获了45个喜欢,来抖音,记录美好生活!
1、查找最大值和最小值可以通过一个循环完成;2、由于只是要计算最终的平均值,所以可以不从数组移除,而是累加10个数的和值,再减去两个最值;3、输入时可以不保存数组,而是输入一个处理一个,降低空间开销;4、输入时可以同时执行累加及查找最值操作。三、经过优化,代码可以书写如下:include <stdi...
void main(){ int a[5]={90,45,67,87,50};int i,max,min,sum;double average;sum=0;max=a[0];min=a[0];for(i=0;i<5;i++){ if(maxa[i])min=a[i];sum=sum+a[i];} average=(double)(sum-max-min)/3;printf("\nThe max=%d\n",max);printf("\nThe min=%d\n",...
这篇文章主要介绍C语言中用一维数组完成去掉最大值和最小值并求出平均值的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 代码如下: #include void main(){int a[5]={90,45,67,87,50};int i,max,min,sum;double average;sum=0;max=a[0];min=a[0];for(i=0;i<5;i...
单纯判断最大值最小值求平均很容易。但题目要求输入任意个数,也就是不能预设数组大小。如果不考虑数字存储,只是单纯判断最大最小然后求平均,可以定义变量sum来累加输入的值,然后有max和min变量记录最大值和最小值,最后sum减去max和min求平均就可以了。但是如果想要同时把输入的数字保存到数组中。
i]<min) min=number[i];} //计算除去最大、最小值的数的和 for(i=0;i<10;i++){ if(number[i]!=max || number[i]!=min) sum += number[i];} //计算平均值 avg = sum/8;printf("最大值为%lf",max);printf("最小值为%lf",min);printf("平均值为%lf",avg);} ...
在初学c语言?)double型数组,建立两个记录,一个记录最小值的下标,一个记录最大值的下标,初始都为 -1;每次输入一个数都要和当前两个记录比对,然后若比最小的还小,则将最小记录赋值为当前数的下标,最大记录类同;除了两个记录指向的数字外,相加其他三个数,除以3 ...
int min =99999;int avg = 0;for (int i = 0; i < 10; i++) { if (arr[i] > max)max = arr[i];if (arr[i] < min)min = arr[i];} for (int i = 0; i < 10; i++) { if (arr[i] == max || arr[i] == min)continue;avg += arr[i];} avg /= 8;