鱼C论坛

 找回密码
 立即注册
查看: 2234|回复: 3

用C语言如何让编写

[复制链接]
发表于 2020-6-24 09:59:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
某比赛有6个评委对选手打分,分数为0到100分。编写程序计算选手的最终得分,规则:去掉一个最高分和一个最低分,然后从低到高输出剩余4个分数,并求这4个分数的平均值。要求使用一维数组存放评委打分。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-24 14:45:08 | 显示全部楼层
不知道符合不
#include<stdio.h>

int i,j,arr[6],temp;
double sum=0;

int main(void)
{
    printf("评委打分:\n");
    for(i=0;i<6;i++)
    {
        scanf("%d", &arr[i]);
    }
    for(i=0;i<5;i++)
    {
        for(j=0;j<5-i;j++)
        {
            if(arr[j]>arr[j+1])
            {
                temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
    for(i=1;i<5;i++)
    {
        sum=sum+arr[i];
    }
    sum=sum/4;
    for (i = 1; i < 5; i++)
    {
        printf("%d ", arr[i]);
    }
    printf("\n%0.3lf",sum);

    return 0;
}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-25 11:56:29 | 显示全部楼层
排序是一种方法,还可以求数组最大值和最小值,比如 max, min。
for (i=0; i<6; i++)
{
    if (a[i] > min && a[i] < max)
        sum += a[i];
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-25 18:56:36 | 显示全部楼层
int a[6],i,j;
printf:请打分//省时间,看得懂就可以了
for(i=0;i<6;i++)
{
scanf(“%d”,&a[i]);
}
for(i=0,i<5;i++)
{
for(j=0;j<5-i;j++)
{
if(a[j]>a[j+1])
{
a[j]^=a[j+1];
a[j+1]^=a[j];
a[j]^=a[j+1];
}
}
}
j=0;
for(i=1;i<5;i++)
{
printf("%d\t",a[i]);
j+=a[i];
}
j/=4;
printf("平均分:%d\n",j);
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 13:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表