描述期末考试语文成绩出来了老师在课堂上公布了每位同学的语文成绩小明想查一下自己的成绩在班级能排到第几名。请你编写一个程序根据给定的所有同学的语文成绩以及小明的语文成绩计算出小明的排名。假设所有人成绩都不相等输入描述第一行一个整数n代表学生总人数n=100第二行有n个整数代表n个语文成绩这些成绩都是0~100之间的分数第三行一个整数x代表小明同学的语文成绩输出描述一个整数代表小明同学的名次希望用c+
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> scores(n);
for (int i = 0; i < n; i++) {
cin >> scores[i];
}
int x;
cin >> x;
sort(scores.begin(), scores.end(), greater<int>());
int rank = 1;
for (int i = 0; i < n; i++) {
if (scores[i] > x) {
rank++;
} else {
break;
}
}
cout << rank << endl;
return 0;
}
``
原文地址: http://www.cveoy.top/t/topic/iG0Q 著作权归作者所有。请勿转载和采集!