这道题哪里错了?
查看原帖
这道题哪里错了?
734982
bobi0577楼主2022/6/9 21:28
#include <bits/stdc++.h>
using namespace std;
bool ifelse(int a1,int b1,int c1,int a2,int b2,int c2){
	return abs(a1-a2)<=5&&abs(b1-b2)<=5&&abs(c1-c2)<=5;
}
int main(){
	int n;
	struct student{
		string name;
		int yu_wen,shu_xue,ying_yu;
	}pupil;
	cin >>n;
	for(int i=1;i<=n;i++){
		cin>>pupil.name>>pupil.yu_wen>>pupil.shu_xue>>pupil.ying_yu;
	}
	for(int i=1;i<=n;i++){
		for(int j=i+1;j<=n;j++){
			if(ifelse(
			pupil[i].yu_wen,
			pupil[i].shu_xue,
			pupil[i].ying_yu,
			pupil[j].yu_wen,
			pupil[j].shu_xue,
			pupil[j].ying_yu)){
				cout <<pupil[i].name<<' '<<pupil[j].name<<endl;
			}
		}
	}
	return 0;
}

2022/6/9 21:28
加载中...