程序设计请编写函数fun,其功能是:将一组得分中,去掉一个最高分和一个最低分,然后求平均值,并通过函数返回。函数形参a指向存放得分的数组,形参n中存放得分个数(n>2)。
利用C语言设计完成如下功能的程序:找出五个评委分数中的最高分和最低分,去掉之后计算平均分,针对一个选手,在屏幕上先将输入各评委的打分,要求找出五个评委分数中的最高分和最低分,去掉之后计算平均分 相关知识点: 试题来源: 解析#include "stdio.h" #define N 5...
printf("\n该选手的最高分为%d\n",max); printf("该选手的最低分为%d\n",min); pj=(sum-max-min)/3.0; printf("去掉一个最高分:%d,一个最低分:%d,该选手的平均分为%f\n",max,min,pj); return 0 ;} 展开回答 05分享举报您可能感兴趣的内容广告 3D设计软件-装修门店精选「三维家」_3天免费...
而且输出应该是%.1f 不是%.1lf
这段代码基本不需要优化,如果要优化的话,那就是把求和和计算最大最小值放在输入的同时进行,优化后代码如下: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])...
include<stdio.h>int main (){ double a[10], max, min, sum, ava; int i; for (i = 0; i < 10; i++) scanf ("%lf", &a[i]); //---^--- max = a[0]; min = a[0]; sum = 0; for (i = 1; i < 10; i++) { if (a[i] > max)...
void main(){ float score[10];float min,max,ave;float sum=0.0;int i;printf("input 10 score:\n");for(i=0;i<10;i++) scanf("%f",&score[i]);printf("\n");min=score[0];max=score[0];for(i=0;i<10;i++){ sum=sum+score[i];if(score[i]>max) max=score[i];...
int a[9] = {0}, i = 0;float aver = 0.0;printf("请9位评委依次打分:");for(i = 0; i < 9; i++)scanf("%d", &a[i]);bubbleSort(a);for(i = 1; i < 8; i++)aver += a[i];aver /= 7;printf("平均分为:%f\n", aver);return 0;void bubbleSort(int a[...
1 打开需要处理的表格,我们可以看到表中最高分是100分,最低分是66分,也就说我们要计算除了这两个分数以外的平均分。2 点击函数。3 用TRIMMEAN函数。4 这个函数就是求去掉最值后的平均值。这里数值区域选取所有成绩,百分比输入2/6,总共有6个人的成绩,而最高分和最低分共2人。5 在输入公式=TRIMMEAN(B2:...
分析:去掉最高分97分和最低分91分,再把剩下的4个数据加起来再除以4即可. 解答:解:(96++95+93+92)÷4 =376÷4 =94(分) 答:4号选手的最后得分是94分. 故选:B. 点评:本题考查的是平均数的算法.解答时要把最高分和最低分去掉. 练习册系列答案 ...