求二维数组每行元素之和
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 }