我有一個矩陣變成一維數組。我怎麼能把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