-->
当前位置:首页 > 题库 > 正文内容

程序填空题:方阵转置

Luz3年前 (2022-06-05)题库1361
在空白处填写正确的代码。输入一个正整数n (1<n≤6),根据生成1个n*n的方阵,然后将该方阵转置(行列互换)后输出。



c++
#include <stdio.h>
int main( )
{
int i, j, n, t;
int a[6][6];
scanf("%d", &n);
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
a[i][j] = i * n + j + 1; /* 生成方阵 */
for (i = 0; i < n; i++) /* 方阵转置 */
for (j = ; j < n; j++)
{

}
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
printf("%4d", a[i][j]);
putchar('\n');
}

return 0;
}









答案:
第1空:i

第2空:t = a[i][j]; a[i][j] = a[j][i]; a[j][i] = t;

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。