1. 程式人生 > >求二維陣列每行元素之和

求二維陣列每行元素之和

1 #include<iostream>
  2 
  3 using namespace std;
  4 
  5 void sum(int a[][4],int row)//二維陣列定義時第一維陣列可以不指定,但第二位必須指定
  6 {
  7 
  8     for(int i=0;i<row;i++)
  9     {
 10         for(int j=1;j<4;j++){
 11 
 12             a[i][0]+=a[i][j];
 13 
 14         }
 15 
 16     }
 17 
 18 }
 19 
 20
int main() 21 { 22 23 int table[3][4]={{1,2,3,4},{2,3,4,5,},{3,4,5,6}}; 24 for(int i=0;i<3;i++)//c++陣列沒有length屬性 25 { 26 for(int j=0;j<4;j++) 27 cout<<table[i][j]<<" "; 28 cout<<endl; 29 30 } 31 sum(table,3);//二維陣列名指向一位組a[0],即0行的首地址
32 for(int i=0;i<3;i++){ 33 34 35 cout<<"sum of row "<<i<<" is "<<table[i][0]<<endl; 36 } 37 38 return 0; 39 }