才艺表演出线:电视台举办“超级学生”才艺大赛,由于报名人数狂多,所以要先进行分组预赛。按规定,每10名学生为一个预赛小组,编号从1到10,评委打出整数分数(0~100分)

#include <stdio.h>

#define I 10     // 定义每组的人数



int main() {

    int df[I], pm[I] = {0};

    int count = 0, maxdf = -1,i;

    for(i=0; i<I; i++) {

        scanf("%d", &df[i]);

        if(df[i] > maxdf) {

            maxdf = df[i];   // 记录最高分

            pm[0] = i+1;          // 记录排名第一的学生编号

            count = 1;              // 重新计数相同最高分的人数

        }

        else if(df[i] == maxdf) {

            pm[count++] = i+1;    // 记录和排名第一同分的学生编号

        }

    }

    for(int i=0; i<count; i++) {

        printf("%d ", pm[i]);      // 输出排名第一的学生编号

    }

    return 0;

}

(1)各小组第一名可以进入下一轮;

(2)如果有多名学生得分相同都是第一名,则可同时进入下一轮。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值