99问答网
所有问题
当前搜索:
c语言去掉最大值最小值求平均值
C语言
,
去掉
一个最高分和一个最低分,
求平均
分的问题
答:
这段代码基本不需要优化,如果要优化的话,那就是把求和和
计算最大最小值
放在输入的同时进行,优化后代码如下:include <stdio.h>int main (){int a[5],i,sum=0;double pj; int max,min;for(i=0;i<5;i++){printf("请%d号评委输入您所打的分数:\n",i+1);scanf("%d",&a[i])...
C语言
从键盘输入10个大小不等的数,
去掉
2个
最大值
和2个
最小值
,求其余...
答:
include<stdio.h>void main(){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("...
c语言
输入一组数,
去掉最大
数,
最小
数,
求平均值
,帮我看看程序哪里出错了...
答:
include <stdio.h>int main(){ int i,n; double sum = 0.0,a[500],avg=0.0,min,max; printf("总共数据的个数为:"); scanf("%d",&n); printf("请分别输入这些数据:\n"); for(i = 0;i < n;i++) scanf("%lf",&a[i]);///lf min = a[0]...
...一个
最大值
和一个
最小值
,求其它三个数
的平均值
。
答:
基本做法(刚才回答的题目好像也是楼主的,在初学
c语言
?)double型数组,建立两个记录,一个记录
最小值的
下标,一个记录
最大值
的下标,初始都为 -1;每次输入一个数都要和当前两个记录比对,然后若比最小的还小,则将最小记录赋值为当前数的下标,最大记录类同;除了两个记录指向的数字外,相加...
C
/C++
去掉
一个
最大的
数,和一个
最小的
数,再
算平均值
,这是我编的,有好 ...
答:
i=0;i<8;i++){if(x[i]>*max)//max是地址 *max才是数值 应该用*max*max=x[i];}min=&n;*min=x[0];//要给指针min指向for(i=0;i<8;i++){if(x[i]<*min)//min是地址 *min才是数值 应该用*min*min=x[i];}for(i=0;i<8;i++)//加个for循环让
最大值
和
最小值
为...
C语言
;while 语句 输入M个数,
去除最大值
和
最小值
,求剩余数
的平均值
,M...
答:
");scanf("%d",&M);while(M>0){ i++;M--;printf("请输入第%d个数!",i);scanf("%d",&a);if(a>MAX||i==1)MAX=a;if(a<MIN||i==1)MIN=a;sum+=a;} ary=(sum-MAX-MIN)/(i-2);printf("取出
最大值最小值
后
的平均数
为%d",ary);getch();} 刚才的不对,不好意思 ...
...
去掉最大值
和
最小值
,
计算
剩余
值的平均值
,用
c语言
编程
答:
printf("去掉一个最高分,去掉一个最低分,该选手最后得分为:%f\n",k);free(choice);} void sort( int * s,int len){ int i=0,j=0,tmp;for(i=0;i<len;i++){ for(j=i+1;j<len;j++){ if(*(s+i)>*(s+j)){ tmp=*(s+i);*(s+i)=*(s+j);*(s+j)=tmp;} }...
C语言
求
去除最
高分和最低分然后
求平均
分
答:
include <stdio.h>#include <stdlib.h>#define N 10int main(void){ int n,i,j,max,min; //全都是计数器作用 float a[N][7],average[N]; //一个存得分,一个存
平均值
printf("Please input the number of player(s):"); scanf("%d",&n); if(N < n) ...
...最小值
去除最大值最小值
后
的平均值
,及各个
值的
下标。
答:
include<stdio.h>int main(){ int a[15],i,k,mi,mx,fi,fx; double sum=0.0; printf("请输入10个0-10之间的数字\n"); while(scanf("%d",&a[0])){ if(a[0]<0||a[0]>10){ printf("输入错误,请重新输入\n"); continue; } for(i=1;i<10;i...
c语言
输入n 再输入n个数
去掉最大
数和最小数,求其余n-2个数
的平均值
...
答:
include <stdio.h>#include <stdlib.h>int main(){ int i,j,n,b=0; double sum=0; printf("Enter numbers of integrates: \n"); scanf("%d",&n); //int a[n]; //此处使用动态数组 否则无法通过编译 int* a; a=(int*)calloc(n,sizeof(int)); for...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
输入一组数求平均值
c语言去掉最大值和最小值求平均值
c语言求最大最小值和平均值