该题思路是利用了结构体,不过感觉用起来较麻烦
#include <iostream>
using namespace std;
struct student{
long int number;
int shi;
int kao;
};
int main()
{
int N;cin>>N;
struct student S[N];
for(int i=0;i<N;i++)
{
cin>>S[i].number>>S[i].shi>>S[i].kao;
}
int M;cin>>M;
int a[M];
for(int i=0;i<M;i++)
{
cin>>a[i];
}
for(int i=0;i<M;i++)
{
int j=0;
while(S[j].shi!=a[i])
{
j++;
}
cout<<S[j].number<<" "<<S[j].kao<<endl;
}
}