初始化一個二位數組,求出每一行的和
#include <iostream>
using namespace std;
void rownum(int A[][4],int nrow)//計算二維數組A每一行的和,nrow是行數,數組的列數是4
{
for(int i=0;i<nrow;i++)
{
for(int j=1;j<4;j++)
A[i][0]+=A[i][j];
}
}
int main()
{
int B[3][4]={{1,2,3,4},{2,3,4,5},{3,4,5,6}};//聲明并初始化數組
for(int i=0;i<3;i++)
{
for(int j=0;j<4;j++)
cout<<B[i][j]<<" ";
cout<<endl;
}
rownum(B,3);//調用子函數,計算各行的和,并將結果存放在每一行的第一個元素内
for(int i=0;i<3;i++)
cout<<B[i][0]<<endl;
}
子函數中對形參元素的操作結果將直接影響到函數實參的相應元素