萌新CE求查错
查看原帖
萌新CE求查错
376803
FCB_forever楼主2020/12/27 12:10
#include <bits/stdc++.h>
using namespace std;
int main(){
	struct stO{
		string name;
		int chinese;
		int math;
		int english;
		int all;
	};
	int n;
	cin >> n;
	stO a[n];
	for(int i = 1; i <= n; i++){
		cin >> a[i].name >> a[i].chinese >> a[i].math >> a[i].english;
		a[i].all = a[i].chinese + a[i].math + a[i].english;
	}
	for(int i = 1; i < n; i++){
		for(int j = i + 1; j <= n; j++){
			if(a[i].name > a[j].name){
				swap(a[i].name,a[j].name);
				swap(a[i].chinese,a[j],chinese);
				swap(a[i].math,a[j].math);
				swap(a[i].english,a[j],english);
				swap(a[i].all,a[j].all);
			}
		}
	}
	for(int i = 1; i < n; i++){
		for(int j = i + 1; j <= n; j++){
			if(abs(a[i].chinese - a[j].chinese) <= 5 && abs(a[i].math - a[j].math) <= 5 && abs(a[i].english - a[j].english) <= 5 && abs(a[i].all-a[j].all) <= 5){
				cout << a[i].name << ' ' << a[j].name << endl;
			}
		}
	}
}
2020/12/27 12:10
加载中...