帮忙找一下问问题,谢谢
#include<bits/stdc++.h>
using namespace std;
struct student
{
string name;
int chinese;
int math;
int english;
int total;
}a[1000];
bool cmp(student a, student b)
{
return a.total > b.total;
}
int main()
{
int n = 0;
cin >> n;
for(int i = 0; i <= n; i++)
{
cin >> a[i].name >> a[i].chinese >> a[i].math >> a[i].english;
a[i].total = a[i].chinese + a[i].math + a[i].english;
}
for(int i = 0; i <= n; i++)
{
for(int j = 0; j <= i; 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].total - a[j].total) <= 10 && i != j)
if(a[i].name < a[j].name)
cout << a[i].name << " " << a[j].name << endl;
else
cout << a[j].name << " " << a[i].name << endl;
}
}
return 0;
}