c++05:二维数组
题目:

解决这道题要用二维数组的知识,如果我们开一个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;
}
谢谢大家!!!
    shaochi
                    
                
                
            
        
浙公网安备 33010602011771号