a_simple_monkey 2023-03-07 22:54 采纳率: 100%
浏览 29
已结题

自己搓的代码一直提示WA不知是怎么回事,求解

如题,自己搓的代码一直提示WA不知是怎么回事,求解答!
题目如下
给定某次考试全班同学的成绩,结束标志为 −1 或 −2,表示路哥在本次考试中的排名(倒数第一/倒数第二),请你输出路哥的分数。
输入
若干整数非负的 int 范围内的整数,全班同学的成绩;
全班同学的人数 n 满足 3≤n≤1000;
最后以 −1 或 −2结尾,表示路哥的排名。
输出
一行,一个整数,表示路哥的分数。
输入样例1
100 99 50 60 -1
输出样例1
50
输入样例2
100 100 99 99 98 98 99 -2
输出样例2
98

#include <stdio.h>
int main()
{
    int min, max,decide;
    int n = 0;
    scanf("%d%d", &min,&max);
    while (scanf("%d", &decide) != EOF)
    {
        if (min<decide && max>=decide && decide>=0)
        {
            max = decide;
        }
        else if (min >= decide&&decide>=0)
        {
            min = decide;
            n = n + 1;
        }
        else if (max < decide && decide>=0)
        {
            ; 
        }
        else if (decide<0)
        {
            if (decide == -1)
                printf("%d", min);
            else
                if (n==1)
                {
                    printf("%d", max);
                }
                else
                {
                    printf("%d", min);
                }
                    return 0;
        }
        else
        {
            ;
        }
    }   
}

  • 写回答

3条回答 默认 最新

  • qzjhjxj 2023-03-08 10:09
    关注

    这么写,供参考:

    #include <stdio.h>
    #define N 1001
    int main()
    {
        int a[N], n = 0, score, i, j, t;
        while (scanf("%d", &score) == 1 && score != -1 && score != -2) 
            a[n++] = score;
        if (n < 3 || n > 1000)  return 1;
        for (i = n - 1; i > 0; i--) {
            for (j = 0; j < i; j++) {
                if (a[j] < a[j + 1])
                    t = a[j], a[j] = a[j + 1], a[j + 1] = t;
            }
        }
        printf("%d", a[n + score]);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月23日
  • 已采纳回答 3月15日
  • 创建了问题 3月7日

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图