怎么做
- 题面里的虚线方框就是要填的空
- 点候选项,它会填进当前高亮的那个空
- 点已填好的空,可以把选项取回来重选
- 全部填满后「提交」才会亮起
卡住了就点右下角的 👩🏫 问 AI 老师,她会给提示但不直接给答案。
矩阵转置后谁到了哪
转置:a[i][j] 和 a[j][i] 对调,主对角线(黄框,i == j)不动
a
b
c
d
e
f
g
h
i
i 行 j 列
上一关学了二维数组 a[i][j](第 i 行第 j 列)。二级最爱考的几种「矩阵」题,全靠下标之间的关系:
- 转置:行变列、列变行,
b[j][i] = a[i][j]。m 行 n 列的矩阵,转置后是 n 行 m 列。 - 主对角线(左上到右下):
i == j的格子。 - 副对角线(右上到左下):n 阶方阵里
i + j == n - 1的格子。
#include <stdio.h>
int main(void)
{
int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
int b[3][2];
int i, j;
for (i = 0; i < 2; i++)
for (j = 0; j < 3; j++)
b[j][i] = a[i][j];
printf("%d %d\n", b[2][0], b[0][1]);
return 0;
}
程序输出的两个数依次是【0】和【1】;数组 b 一共有【2】行。
请登录后作答。
去登录
👩🏫
AI
💬 题目评论
🔒
登录并作答后可看讨论