全部是RE,怎么回事,大佬帮看一看
查看原帖
全部是RE,怎么回事,大佬帮看一看
916027
qew12312楼主2023/1/13 21:41
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
struct a{
    char qw[1000];
    double b[3];
};

int main()
    {double sum,sum1=0;int n,t,we,as,ew=0,qwe=0,asd,wq;int stu[30];
    cin>>n;
    a er[30];
    for(t=0;t<n;t++){
        cin>>er[t].qw;
        for(we=0;we<3;we++){
        cin>>er[t].b[we];
    }
    }//输入
    for(t=0;t<n;t++){
        
        for(we=t+1;we<n;we++){asd=1;
        	for(wq=0;wq<3;wq++){sum+=er[t].b[wq];
        	sum1+=er[we].b[wq];
        	if(fabs(er[t].b[wq]-er[we].b[wq])>=5) {asd=0;break;
			}}
if(asd&&fabs(sum-sum1)<=10) {stu[qwe]=t;stu[qwe+1]=we;
qwe+=2;
}}}n=1;//作比较并将下标值存到int数组stu中
for(t=0;t<qwe;t++,n++){if(n!=1&&n%2!=0) cout<<endl;
if(n%2==0) cout<<er[stu[t]].qw;
 if(n%2!=0) cout<<er[stu[t]].qw<<" ";
}//输出

return 0;
}






2023/1/13 21:41
加载中...