99问答网
所有问题
编程从键盘上输入20个整数,求去掉最大值和最小值以后那些元素的平均值 头两个数为1 9和9 1结果会不同??
如题所述
举报该问题
推荐答案 2020-03-14
你的aver=(sum-max-min)/18;这句存在问题
虽然aver为float型
然而由于sum
max
min均为整形,所以在表达式计算时结果已隐式取整
故需改为aver=(1.0)*(sum-max-min)/18;
你可以试一试
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ezjvBBBOOj7eBevOte.html
相似回答
编程从键盘上输入 20 个整数,求去掉最大值和最小值以后那些元素的平均
...
答:
int count=0,i,m=0,n=0;double a[20],average,max,min,sum=0;for(i=0;i<20;i++)scanf("%lf",&a[i]);max=a[0]; /* 在循环体外面 */ for(i=1;i<20;i++){ if(a[i]>max)max=a[i];} for(i=0;i<20;i++){ if(a[i]==max)m++;} min=a[0];for(i=1;i<...
C语言
编程从键盘上输入20个整数,求去掉最大值和最小值以后那些元素的
平...
答:
a[i]:min;return min;}double ave(int a[]
c++
去掉最大值和最小值求平均数
答:
int main(){ int a[20];int sum=0;//
20个数
的和 int num=20;//数字总个数 for(int i=0;i<20;i++)//第一个循环储存数字 { int temp;cin>>temp;a[i]=temp;sum+=temp;} int max=a[0];int min=a[0];for(int i=0;i<20;i++)//第二个循环找到
最大最小值
{ if(a[i...
c语言问题,
编程从键盘上输入 20 个整数,求去掉最大值和最小值以后那些
...
答:
那么最后计算总数的时候就用20-count_max-count_min,总值就等于s-max*count_max-min*count_min。修改过的那部分代码:int count_max = 1,count_min = 1;for(i=1;i<20;i++){ if (a[i] > max) {max = a[i]; count_max = 1;} else if (a[i] == max) count_max++;if (a...
C#
中
处理接受到的数据
,20个
数据去除
最大值和最小值
然后去
平均
。
答:
选对数据进行排序
,去掉
第一个,和最后一个。在全部加下,除以18 这是死方法。但你可以使用LINQ来方便的解决访问题
C语言
编程
:将
从键盘输入的20个整数
存入一维数组
中,
计算所有
元素的
和...
答:
scanf("%d",&a[i]);int result=0;for (i=0;i<20;i++)result+=a[i];printf("和为:%d\n
平均值为
:%f\n",result,result/20.0);/*20.0不能改为20*/result=a[0]for (i=1;i<20;i++){if (result
怎样用c语言任意
输入
几
个数去掉最大值和最小值求平均值
答:
单纯判断最大值最小
值求平均
很容易。但题目要求输入任意
个数,
也就是不能预设数组大小。如果不考虑数字存储,只是单纯判断最大最小然后
求平均,
可以定义变量sum来累加
输入的
值,然后有max和min变量记录
最大值和最小值,
最后sum减去max和min求平均就可以了。但是如果想要同时把输入的数字保存到数组中。
用c语言编写求
输入20个数的平均值
答:
include"stdio.h"main(){float a[20],avg= 0.00;int i;printf("Please input datas!\n");for(i=0;i<20;i++)scanf("%f",&a[i]);for(i=0;i<20;i++)avg = avg + a[i];avg = avg/20.00;printf("The average of those number is:%f",avg);} ...
设置一个程序
,输入
几
个数,去掉最大值,最小值,求平均值
。用C语言解答...
答:
用四个变量分别存储:输入的数的个数n、最大值max、最小值min、和sum。在循环里,每输入一个数n自增1,sum=sum+输入的数,并用max记录当前
输入的最大值,
min记录当前
输入的最小值
。最后:
平均值
=(sum-max-min)/(n-2)
大家正在搜
编程输入三个整数从小到大输出
从键盘上输入10个整数
从键盘输入一个大于3的整数
从键盘上输入若干个整数
用户从键盘上输入任意个整数
求两个整数中的较大者编程
从键盘输入一个整数
从键盘输入6个整数
键盘输入两个整数