欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

PAT (Basic Level) Practice 1004 成绩排名 (20 分)

程序员文章站 2024-03-19 09:08:22
...

 这道题没什么难的,就是对成绩进行一个录入以及排序

可以用结构体的数组也可以这样单个的进行冒泡法排列

做这种题主要还是多涉及一下知识点,进行熟练

#include <iostream>
#include <string>
using namespace std;
struct excl {
	string name;
	string No;
	int mark = 0;
};
ostream &print(const excl &item) {
	return cout << item.name << " " << item.No;
};
int main() {
	int sum, i = 0;
	cin >> sum;
	excl max;
	excl min;
	excl data;
	while (i < sum) {
		++i;
		cin >> data.name >> data.No >> data.mark;
		if (data.mark > max.mark) {	max = data;	}
		if (i == 1) { min = data; }
		if (data.mark < min.mark) {	min = data;	}
	}
	print(max);
	cout << endl;
	print(min);
}

相关标签: PTA c++