以下是代码
for (int w=0;w<10;w++)
{
for( int y=0;y<8;y++)
{
matrix[y][0] = arr_v1[y];
matrix[y][1] = arr_v2[y];
matrix[y][2] = arr_v3[y];
matrix[y][3] = arr_v4[y];
matrix[y][4] = arr_v5[y];
matrix[y][5] = arr_v6[y];
matrix[y][6] = arr_v7[y];
matrix[y][7] = arr_v8[y];
}
}
我希望每次都为矩阵添加值,for循环,for(int w = 0; w&lt; 10; w ++)运行。比如,当w = 0时,它首先将值放在矩阵中,下次当w = 1运行时,它应该将值添加到同一矩阵中,依此类推。 我不确定,但可能是这样的:
int add_val=0;
for(int c=0;c<8;c++)
{
for(int d=0;d<8;d++)
{
add_val+=matrix[c][d];
cout<<matrix[c][d]<<" ";
}
cout<<"\n";
}
答案 0 :(得分:1)
在创建或循环之前使用零初始化矩阵值。然后只需在循环中添加值
答案 1 :(得分:0)
您可以将所有矩阵单元格初始化为零,然后您可以编写类似 -
的内容for(int w=0; w<10; w++)
........
matrix[index1][index2] += your_value;