解题思路:就是简单的将i行j列的数和j行i列的数对换,对角线上的数不用换(前提是n*n的矩阵)。
注意事项:循环交换数时,只需要遍历下三角或者上三角的数。
参考代码:
#include<stdio.h>
int main()
{
int a[3][3];
for (int i = 0; i < 3; i++)
for (int j = 0; j < 3; j++)
scanf("%d", &a[i][j]);
for (int i = 0; i < 3; i++)//遍历的下三角的
for (int j = 0; j < 3; j++)
{
if (i <= j)
{
int temp;
temp = a[i][j];
a[i][j] = a[j][i];
a[j][i] = temp;
}
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 3; j++)
printf("%d ", a[i][j]);
printf("\n");
}
return 0;
}
0.0分
0 人评分
IP判断 (C语言代码)浏览:1444 |
C二级辅导-公约公倍 (C语言代码)浏览:1550 |
ASCII帮了大忙浏览:797 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1808 |
有关字符,字符串的输入输出函数说明浏览:498 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2208 |
WU-C语言程序设计教程(第三版)课后习题12.3 (C++代码)浏览:925 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:852 |
【出圈】 (C++代码)简单循环浏览:699 |
简单的a+b (C语言代码)浏览:676 |