求二维数组每行元素之和

时间:2025-04-14 11:04:21
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 }