所以我已经有了一个随机整数的2D(方形)数组,但我需要创建一个函数来添加每一行,然后将该总和放在最后一列中。 有点像:(这里只使用随机数。正如我所说,它会生成一个随机矩阵。)
1 2 3 4
5 6 7 8
9 1 2 0
需要:
1 2 3 10
5 6 7 26
9 1 2 12
到目前为止,我有这个:
void newmatrix(int array[][], int sizeofmatrix)
{
int row, col;
int sum = 0;
for(col = 0; col < size; col++)
{
for(row = 0; row < size; row++)
{
sum += array[row][col];
}
}
}
我有正确的想法吗?我该怎么办?
答案 0 :(得分:0)
(假设方阵)修改你的代码:
void newmatrix(int array[][], int sizeofmatrix)
{
int row,col;
int sum;
for(row = 0; row < sizeofmatrix; row++)
{
sum=0; // sum should be initialized to 0 for each row
for(col = 0; col < sizeofmatrix; col++)
{
sum += array[row][col];
}
array[row][col-1]=sum; // Add the sum in last col
}
}