注册 登录
编程论坛 C++教室

求NxN方阵中主对角元素之和的程序—我写的是3X3的方阵

编程2011 发布于 2011-03-07 22:52, 576 次点击
     我学的是C++,所以就用它写了
     #include<iostream>
    using namespace std;
      int i,j;
    int A[3][3]={ 1,2,3,4,5,6,7,8,9 };
    int sum=0;

   int getsum()
   {
   for(i=0; i<=2; i++)
   {
       for(j=0;j<=2;j++)
       {  
           if(i==j)
           {   sum=sum+A[i][j];
           }
       }
      
       }
       return sum;
   }
int main ()
{ int s;
  s=getsum();
  cout<<"the sum is : "<<s<<endl;
  return 0;
}
另提2个问题求:a,有没有更简单的方法。。。b,求非对角元素之和的函数。(用C++)
3 回复
#2
lucky5635912011-03-08 08:02
用两个循环,只要i+j=N-1即可
#3
rjsp2011-03-08 10:30
为什么不用
for( int i=0; i<2; ++i )
    sum += A[i][i];
#4
编程20112011-03-08 11:02
回复 3楼 rjsp
试了一下,确实挺简单的,非常感谢
1