#include<stdio.h>
#define MAX 9
#define SWAP(x,y){int t; t=x; x=y; y=t;}
/**
*标题:4. 编写一个程序,读入9个裁判所打的分数,去掉一个最高分,去掉一个最低分,求剩余7个分数的平均值(要求用数组实现)。
*说明:此题可以将输入9个分数放到一个数组中通过排序算法排列下,再取数组中1到8的数求平均值(也就是剩余7个分数的平均值)
*作者:张玉
*创建时间:2010-11-08 22:28
**/
int main(void){
int number[MAX] = {0};
int i, k, j, score, flag = 1;
float avr = 0,sum = 0;
for(i = 0; i < MAX; i++){
printf("请输入第 %d 个同学的分数:",i+1);
scanf("%d",&score);
number[i] = score;
}
for(i = 0; i < MAX-1 && flag == 1; i++){
flag = 0;
for(j = 0; j < MAX-i-1; j++){
if(number[j+1] < number[j]){
SWAP(number[j+1],number[j]);
flag = 1;
}
}
}
printf("分数排行榜\n");
for(k = 0; k < MAX; k++)
printf("%d ",number[k]);
printf("\n计算平均分规则去掉一个最高分,去掉一个最低分,求剩余%d个分数的平均值\n",MAX-2);
for(i=1;i<MAX-1; i++)
sum += number[i];
avr = sum/7;
printf("平均分:%.2f\n",avr);
return 0;
}
分享到:
相关推荐
十个分数,去掉一个最高分一个最低分,求平均值,保留一位小数,并以十进制形式输出,初学者编
本文将介绍如何在Excel中去掉最高分和最低分后求平均分,以及如何针对特定条件求平均分。 一、直接求平均分 这是最基础的Excel操作。当你有一系列数据在B2到B20单元格,只需在B21单元格输入公式 `=AVERAGE(B2:B20)...
然而,如果我们要去掉最高分和最低分后再求平均,可以采用以下两种方法: 1. **手动排除法**: 这种方法需要用到`SUM`,`LARGE`,`SMALL`和`COUNT`函数。例如,要剔除一个最高分和一个最低分,公式如下: `=(SUM...
8. **计算平均分**:去除最高分和最低分后的平均分计算,需要用到数组排序(例如,使用Array.Sort()方法)找到最大值和最小值,然后去除这两个值,再对剩余分数求和除以剩余评委数。 9. **代码优化**:为了提高性能...
在本文档中,我们将学习如何使用 WPS 快速计算平均分,解决学校举行演讲比赛中去掉两个最高分和两个最低分的问题。 知识点一:录入各位选手的得分 在 WPS 表格中,我们首先需要录入各位选手的得分。假设我们在 B2:...
(4)编写一个程序实现如下功能:有8位裁判为1个运动员打分,请计算并输出去掉一个最高分和一个最低分后这个运动员的平均得分以及所评分最接近平均分的裁判员号。裁判员号及其所打分数从键盘输入,假设裁判员号为...
"利用Excel公式实现对称剔除极值求平均值"这个主题就是针对这种情况,它展示了如何在Excel中通过公式计算去除一个最高分和一个最低分后的平均值。以下将详细介绍这一方法。 首先,我们要理解“对称剔除极值”的概念...
在某些情况下,如果你只需要去除一个最高分和一个最低分,可以使用这两个函数替换`LARGE`和`SMALL`。 这个方法同样适用于学生的考试成绩统计,通过排除可能的异常分数(如误判或极端情况),确保平均成绩更能反映...
汇编语言程序设计一个比赛(10人参赛,7...2.对7名评委的打分,去掉最高分和最低分进行平均即为参赛者得分,显示输出参赛者姓名及得分。 3.按照姓名的字母顺序和得分从高到低顺序,显示输出“参赛者姓名拼音,分数”。
在 WPS 表格中快速计算平均分是数据分析和评分工作中常见的需求,特别是在有多个评分者的情况下,我们通常会去除极端分数(最高分和最低分)以获得更公正的平均值。以下是如何利用 WPS 表格实现这一功能的详细步骤和...
在这个“评委评分程序”中,我们主要探讨的是如何利用VB来设计一个评分系统,该系统可以接收多位评委的评分,然后在排除最高分和最低分后,计算出剩余评分的平均值。 一、程序结构与设计 1. 窗体(Form)设计:`...
在比赛中,评委对参赛者的表现进行打分,为了保证评分的公正性和准确性,通常会采取去掉最高分和最低分的计分方式,即去除一个或多个极端分数,以减小个别评委评分的主观影响。本应用正是为实现这一功能而设计的。 ...
该系统的核心功能包括接收9名评委的评分,剔除最高分和最低分后计算平均分,并将结果保留两位小数进行显示。 #### 二、关键技术与概念 **2.1 汇编语言程序结构** 汇编语言程序通常由多个模块组成,包括但不限于...
选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。 2.题目条件不变,但考虑同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接返平均分)和最不公平(即与平均分的...
实验的主要目标是处理评委打分情况,包括显示最高分和最低分评委的信息、删除这两个极端分数的节点以及计算去除这两个极端分数后的平均成绩。 首先,实验的【问题描述】部分提出了具体任务:在带头结点的单向链表中...
- 使用加权平均数或者去掉极端值后求平均,如在歌咏比赛中去除一个最高分和一个最低分后再计算平均分。 - 当需要考虑数据分布情况时,可以使用中位数或众数作为描述数据集的另一种方式。 7. **解决问题**: - ...
在SQL语言中,查询表中平均分最低的班级是一个常见的数据分析任务,这有助于我们了解不同班级的成绩分布情况。在这个例子中,我们使用了MySQL数据库来完成这个查询。首先,我们创建了一个名为`dd`的临时表,包含了`...
接下来,计算平均分,需要去掉一个最高分和一个最低分,这里可以通过两次遍历数组找到最大值和最小值,然后排除它们进行平均值计算。为了找到最公平的裁判,可以计算每个评委的评分与平均分的差值,并记录差值最小和...
- 评分规则:根据题目描述,当评委人数m小于9时,要去掉一个最高分和一个最低分;当m大于等于9时,要去掉两个最高分和两个最低分。这需要对评委给出的分数进行排序,然后根据m的大小选择性地去除极端值。 - 平均值...
- `GETAVE`子程序计算平均分,它首先去掉一个最高分和一个最低分,然后对剩下的5个评分求平均。这可能涉及到数据排序、去除极端值和浮点运算(虽然汇编语言中没有内置的浮点运算,可能需要使用一些技巧来近似实现)...