如果我有一个单维数组,我们称之为A和2维数组,我们称之为B.
int A [5],B [5] [3];
是否可以编写代码来获取(A [0] = B [0] [0] + B [0] [1] + B [0] [2])/ 3等等,直到A [ 5}? 我该怎么做?
答案 0 :(得分:1)
所以,这样的事情?
for(int i=0; i<6;i++)
{
A[i]=0;
for(int j=0; j<3; j++)
A[i]+=B[i][j];
A[i]=A[i]/3;
}
我认为这样做会。
答案 1 :(得分:1)
为什么不直接使用两个for循环?
for (a = 0; a < 4; a++) {
for (b = 0; b < 3; b++) {
A[a] += B[a][b];
}
}
然后做你的师。
还是比这更复杂?
适当的初始化!