歌唱比赛计分 (8 分)设有10名歌手(编号为1-10)参加歌咏比赛

2023-12-12 10:36

本文主要是介绍歌唱比赛计分 (8 分)设有10名歌手(编号为1-10)参加歌咏比赛,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

未采用结构体的解法,通过二维数组解题

#include <stdio.h>
void rank(int arr[10][6] )
{
    int str[4] = { 0 };
    int a1[6] = { 0 };
    int k = 0;
    int i = 0;
    int z = 0;
    int j = 0;
    int temp = 0;
    double s1[10][2] = { 0 };
    double sum = 0;
    int n = 10;
    double temp1 = 0;
    double temp2 = 0;
    while( k != 10 )
    {
        for( i = 0 ; i < 6 ; i++ )
        {
            a1[i] = arr[z][i];
        }
        for( i = 0 ; i < 5 ; i++ )
        {
            for( j = 0 ; j < 5 - i  ; j++ )
            {
                if(a1[j] > a1[j+1] )
                {
                    temp = a1[j];
                    a1[j] = a1[j+1];
                    a1[j+1] = temp;
                }
            }
        }
        for( i = 1 ; i < 5 ; i++ )
        {
            sum = sum + a1[i];
        }
        sum = sum / 4.0;
        for( i = 0 ; i < 2 ; i++ )
        {
            if( i == 0 )
            {
            s1[z][i] = z+1;
            }
            else
            {
                s1[z][i] = sum;
            }
        }
        z++;
        k++;
        sum = 0;
    }
    for( i = 0 ; i < 9 ; i++ )
    {
        for( j = 0 ; j < 9 - i ; j++)
        {
            if( s1[j][1] < s1[j+1][1] )
            {
                temp1 = s1[j][0];
                temp2 = s1[j][1];
                s1[j][0] = s1[j+1][0];
                s1[j][1] = s1[j+1][1];
                s1[j+1][0] = temp1;
                s1[j+1][1] = temp2;
            }
        }
    }
    for( i = 0 ; i < 10 ; i++ )
    {
        printf("No.%d: %.2f\n",(int)s1[i][0],s1[i][1]);
    }

}
int main()
{
    int arr[10][6] = { 0 };
    int i = 0;
    int j = 0;
    char arr1 = '\0';
    for( i = 0 ; i < 10 ; i++ )
    {
        for( j = 0 ; j < 6 ; j++ )
        {
            scanf("%c",&arr1);
            getchar();
            if( (int)arr1 <= (int)'9' && (int)arr1 >= (int)'0' )
            {
                arr[i][j] = (int)arr1 - (int)'0';
            }
            else
            {
                printf("成绩必须为十分制:\n");
                return 0;
            }
        }
        
    }
    rank(arr);
    return 0;
}

这篇关于歌唱比赛计分 (8 分)设有10名歌手(编号为1-10)参加歌咏比赛的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/484298

相关文章

hdu 3065 AC自动机 匹配串编号以及出现次数

题意: 仍旧是天朝语题。 Input 第一行,一个整数N(1<=N<=1000),表示病毒特征码的个数。 接下来N行,每行表示一个病毒特征码,特征码字符串长度在1—50之间,并且只包含“英文大写字符”。任意两个病毒特征码,不会完全相同。 在这之后一行,表示“万恶之源”网站源码,源码字符串长度在2000000之内。字符串中字符都是ASCII码可见字符(不包括回车)。

Java 后端接口入参 - 联合前端VUE 使用AES完成入参出参加密解密

加密效果: 解密后的数据就是正常数据: 后端:使用的是spring-cloud框架,在gateway模块进行操作 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>30.0-jre</version></dependency> 编写一个AES加密

我们依旧在追梦的路上-山东省第六届ACM比赛总结

这场比赛从结果而言达到了预期(金牌),从过程而言和我的预期相差甚远(打的太乱,个人发挥很差),还好关键时刻队友抗住压力,负责后果真的不堪设想。 热身赛 热身赛纯粹测机器的,先把A,B,C草草水过(A题小写x打成大写的也是醉了),我和老高开始各种测机器,long long不出所料是lld的,试了一下除0和数组越界的re问题,发现没有re,只有wa(甚至数组越界还AC了),至于栈深的话也没过多追

批量生成编号(A~Z+3位流水编号)

/*** 批量生成编号* @param num* @param warehouseId* @return*/public synchronized List<String> generatCodeList(int num,long warehouseId){MesRack rack = this.getCurrentRack(warehouseId);String oldRackCode;Lis

ACM比赛中如何加速c++的输入输出?如何使cin速度与scanf速度相当?什么是最快的输入输出方法?

在竞赛中,遇到大数据时,往往读文件成了程序运行速度的瓶颈,需要更快的读取方式。相信几乎所有的C++学习者都在cin机器缓慢的速度上栽过跟头,于是从此以后发誓不用cin读数据。还有人说Pascal的read语句的速度是C/C++中scanf比不上的,C++选手只能干着急。难道C++真的低Pascal一等吗?答案是不言而喻的。一个进阶的方法是把数据一下子读进来,然后再转化字符串,这种方法传说中

结合Python与GUI实现比赛预测与游戏数据分析

在现代软件开发中,用户界面设计和数据处理紧密结合,以提升用户体验和功能性。本篇博客将基于Python代码和相关数据分析进行讨论,尤其是如何通过PyQt5等图形界面库实现交互式功能。同时,我们将探讨如何通过嵌入式预测模型为用户提供赛果预测服务。 本文的主要内容包括: 基于PyQt5的图形用户界面设计。结合数据进行比赛预测。文件处理和数据分析流程。 1. PyQt5 图形用户界面设计

保研 比赛 利器: 用AI比赛助手降维打击数学建模

数学建模作为一个热门但又具有挑战性的赛道,在保研、学分加分、简历增色等方面具有独特优势。近年来,随着AI技术的发展,特别是像GPT-4模型的应用,数学建模的比赛变得不再那么“艰深”。通过利用AI比赛助手,不仅可以大大提升团队效率,还能有效提高比赛获奖几率。本文将详细介绍如何通过AI比赛助手完成数学建模比赛,并结合实例展示其强大功能。 一、AI比赛助手的引入 1. 什么是AI比赛助手? AI比

orcad画封装,如何隐藏引脚编号,线宽

1 电阻,有引脚号,如何隐藏,精度,功率如何添加   1 隐藏脚号效果图   2 精度添加,功率添加   2 更改精度效果图  2 更改线

Kaggle刷比赛的利器,LR,LGBM,XGBoost,Keras

刷比赛利器,感谢分享的人。 摘要 最近打各种比赛,在这里分享一些General Model,稍微改改就能用的 环境: python 3.5.2 XGBoost调参大全: http://blog.csdn.net/han_xiaoyang/article/details/52665396 XGBoost 官方API: http://xgboost.readthedocs.io/en

天洑参加“船舶与海洋工程智能设计理论及方法”学术研讨会议

2024年8月23-24日,由武汉理工大学举办的“船舶与海洋工程智能设计理论及方法”学术研讨会议在武汉召开,南京天洑软件有限公司受邀参加。 会上中国工程院院士 中国舰船研究设计中心研究员 首席技术专家徐青、中国舰船研究设计中心副所长谢伟研究员、华中科技大学船舶与海洋工程学院程远胜教授、武汉理工大学船海与能源动力工程学院冯佰威教授作主旨发言与专题报告。 天洑软件船舶事业部部长姜栋在研讨会