99问答网
所有问题
当前搜索:
c语言去掉最大值最小值求平均值
...
去掉
其中
最大值
和
最小值
,求剩余数
的平均值
,求教~
答:
1、将输入的十个数,存到数组中;2、遍历数组,找到
最大值
和
最小值
;3、从数组中将最大值和最小值移除;4、将剩余的8个数值累加,并将和值除以8,得到
平均值
;5、输出结果。二、优化方式:分析原始算法,需要循环多次,包括输入,查找最值,移除,累加等。针对此,可以进行优化。1、查找最大值...
C语言中
用一维数组完成
去掉最大值
和
最小值
并求出
平均值
答:
{ 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",min);printf(...
怎样用
c语言
任意输入几个数
去掉最大值
和
最小值求平均值
答:
单纯判断
最大值最小值求平均
很容易。但题目要求输入任意个数,也就是不能预设数组大小。如果不考虑数字存储,只是单纯判断最大最小然后求平均,可以定义变量sum来累加输入的值,然后有max和min变量记录最大值和最小值,最后sum减去max和min求平均就可以了。但是如果想要同时把输入的数字保存到数组中。那...
c语言
高手急救: 从输入的10个数中,找出
最大值
和
最小值
,然后
去掉
一个最...
答:
"%d",&a[i]);max=a[0];min=a[0];for(i=0;i<N;i++){ if( max a[i])min=a[i];aver+=a[i]; //类加所有输入数,求和 } aver=(aver-max-min)/(N-2); //和减去最大最小,
求平均数
printf("
去掉最大最小
数后,平均数是:%f",aver);} ...
...最大值、
最小值
、
去掉最大值
和最小值之后
的平均值
答:
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语言
写十个数,
去掉最大
数与
最小
数剩下的求平
答:
printf("请输入十个数!\n");for(i=0;i<10;i++){ scanf("%d ",&num[i]);if(num[i]>num[max])max=i;if(num[i]<num[min])min=i;} for(i=0;i<10;i++)if((i!=max)&&(i!=min))avg+=num[i];printf("
去掉最大值
、
最小值
后
的平均值
为:%f\n",avg/(8.0));} ...
c语言
编程 输入10个数,
去掉最大
和
最小
的后
求平均数
答:
i,s=0,maxi=0,mini=0,a[10]; for (i=0;i<10; i++) {scanf("%d",&a[i]); s+=a[i]; if(a[i]>a[maxi])maxi=i; else if(a[i]>a[mini])mini=i; } printf("
去掉最大
和
最小
后
的平均数
=%.2f\n",(s-a[maxi]-a[mini])/8.0); return 0;} ...
C语言
程序设计用循环语句输入十个数,
去掉最大值
和一个
最小值
,
求平均
...
答:
printf("
去掉最大最小值
后
的平均值
为: %.2f\n",Average(a));return 0;} float Average(float a[]){ float sum = 0.0,max = a[0],min = a[0];for(int x = 0;x <= 9;x++){ if(a[x] > max) max = a[x];if(a[x] < min) min = a[x];sum += a[x];} retur...
C语言
从键盘输入10个大小不等的数,
去掉
2个
最大值
和2个
最小值
,求其余...
答:
){int a[10];int i,j,temp,sum=0;for(i=0;i<10;i++){scanf("%d",a+i);}for(i=0;i<9;i++){for(j=0;j<9-i;j++){if(a[j+1]<a[j]){temp=a[j];a[j]=a[i+1];a[j+1]=temp;}}}for(i=2;i<8;i++){sum+=a[i];}printf("%f\n",sum*1.0/6);} ...
...输入几个数,
去掉最大值
,
最小值
,
求平均值
。用
C语言
解答,多种方法,谢 ...
答:
用四个变量分别存储:输入的数的个数n、最大值max、最小值min、和sum。在循环里,每输入一个数n自增1,sum=sum+输入的数,并用max记录当前输入
的最大值
,min记录当前输入
的最小值
。最后:
平均值
=(sum-max-min)/(n-2)
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
去掉最大值最小值求平均值
c语言最大值最小值平均值总和
c语言数组最大值最小值平均值
c语言去掉最大值和最小值
c语言求最大值和最小值
用C语言指针求最大值最小值
最大值与最小值的平均值
c语言求平均数最小值
c语言最大最小平均数