题目:

解决这道题要用二维数组的知识,如果我们开一个n*n的二维数组就可以轻松存储下n*n个元素并且可以轻松的计算每行n个元素的和及每列n个元素的和!
下面是源程序:
#include <iostream>
using namespace std;
int sum=0,n,x[1000][1000];
int main(){
bool flag=true;
cin>>n;
for(int i=0;i<n;i++)
for(int j=0;j<n;j++)
cin>>x[i][j];
for(int j=0;j<n;j++)
sum+=x[0][j];
for (int i=0;i<n;i++){
int temp1=0,temp2=0;
for (int j=0;j<n;j++){
temp1+=x[i][j];
temp2+=x[j][i];
}
if(temp1!=sum||temp2!=sum)
flag= false;
}
if (flag)
cout<<"yes"<<endl;
else
cout<<"no"<<endl;
return 0;
}
谢谢大家!!!