2 条题解

  • 1
    @ 2023-8-17 20:43:37

    挥肠简单的一题👀️

    上代码🚀️

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int n , a[100] , x;//总人数,分数,小明的分数
        cin >> n;
        for (int i = 0; i < n; i++) cin >> a[i];
        cin >> x;
        sort(a + 0, a + n);//sort函数排序(由小到大)
        for (int i = n - 1; i >= 0; i--)  if (a[i] == x)  cout << n - i;//倒叙遍历数组,找到x,通过索引找到排名
        return 0;
    }
    
    • 1
      @ 2022-10-16 11:33:43
      #include <iostream>//hetao3097453
      using namespace std;
      int score[101],sum;
      int main()
      {
          int n,x;//n为学生总人数,x为小明同学的语文成绩
          cin >> n;
          for(int i = 1;i <= n;i++)
          {
              cin >> score[i];//每个学生的成绩
          }
          cin >> x;
          for(int i = 1;i <= n;i++)
          {
              if(score[i] > x)//多出的人数计算
              {
                  sum++;
              }
          }
          cout << sum + 1;//多出的人数+1即为名次
          return 0;
      }//实测AC
      
      
      • @ 2022-12-25 14:09:46

        和我想的差不多

      • @ 2022-12-25 14:16:59
        #include <bits/stdc++.h>
        using namespace std;
        int main()
        {
            int a[105], n, x, sum = 0;
            cin >> n;
            for (int i = 1; i <= n; i++)
            {
                cin >> a[i];
            }
            cin >> x;
            for (int i = 1; i <= n; i++)
            {
                if (a[i] > x)
                {
                    sum++;
                }
            }
            cout << sum + 1;
            return 0;
        }
        
    • 1

    信息

    ID
    396
    时间
    1000ms
    内存
    16MiB
    难度
    1
    标签
    递交数
    52
    已通过
    38
    上传者