我有一个矩阵变成一维数组。我怎么能把0
放在所有的对角线上?例如,对于4x4
矩阵,我想这(n=4
)沿着一条对角线编程0s
int j = 1;
for (int i = 0; i < n*n; i++)
{
if (i % 4 == 0)
{
global_matrix[i + j] = 0;
j++;
}
}
,但我得到这个
| 0 | 61 | 64 | 80 |
| 0 | 16 | 35 | 15 |
| 0 | 74 | 7 | 68 |
| 0 | 54 | 92 | 63 |
对y和x使用索引计算'x + y * width'和两个for循环。 – 2014-11-20 22:37:11