题目
题解
#include<stdio.h>
int main(){
int N,i,j,k,x,grade,sum,cha,cnt=0;
scanf("%d",&N);
int a[N][4];
//将成绩读入二维数组,同时加入最后一列总分。
for (i=0;i<N;i++){
sum=0;
for (k=0;k<3;k++){
scanf ("%d",&grade);
a[i][k]=grade;
sum+=grade;
}
a[i][3]=sum;
}
//遍历循环并判断。
for (i=0;i<N;i++){
for (j=i+1;j<N;j++){
x=1;
for (k=0;k<3;k++){
cha=a[j][k]-a[i][k];
if (cha>5 || cha<-5){
x=0;
break;
}
}
if (x){
cha=a[i][3]-a[j][3];
if (cha>=-10 && cha<=10)
cnt++;
}
}
}
printf("%d",cnt);
return 0;
}