我有2d数组填充随机数。
例如:
#define d 4
int main(void)
{
int a[d][d];
int primary[d], secondary[d];
size_t i, j;
srand(time(NULL)); /* fill array with random numbers */
for (i = 0; i < d; i++)
{for (j = 0; j < d; j++)
a[i][j] = rand() % 100;
}
如何更改对角线。例如:
1 0 0 0 2 2 0 0 0 1
0 3 0 4 0 0 4 0 3 0
0 0 5 0 0 to 0 0 5 0 0
0 6 0 7 0 0 7 0 6 0
8 0 0 0 9 9 0 0 0 8
任务是打印d尺寸的随机矩阵,然后使用循环更改对角线放置并再次打印。但是我没有得到循环应该是什么样的。
欣赏任何提示或示例。
答案 0 :(得分:1)
循环{ "data": { "id": "1", "url": "http:\/\/twitter.com", "text": "test 001" } }
然后交换值:
j < d / 2