解题思路:
1、推导式输入3x3矩阵;
2、将3x3矩阵右上三角形与左下三角形交换;
3、遍历输出矩阵;
注意事项:
1、推导式输入时需注意split括号内无内容,也就是默认空格;
2、交换对角时,需注意内循环的起点因为i+1,如果时range(3)则会交换俩次;
3、遍历输出时,输出一行后,需要加一个换行符;
参考代码:
a = [list(input().split()) for i in range(3)] #利用推导式输入一个3x3矩阵
for i in range(3):
for j in range(i+1,3):
a[i][j],a[j][i] = a[j][i],a[i][j] #交换对角项
for i in range(3):
for j in range(3):
print(a[i][j],end = ' ') #遍历输出
print()
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:599 |
C语言训练-求函数值 (C语言代码)浏览:937 |
IP判断 (C语言代码)浏览:763 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:754 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:560 |
回文数(一) (C语言代码)浏览:1118 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:360 |
龟兔赛跑预测 (C++代码)浏览:1183 |
明明的随机数 (C语言代码)浏览:614 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:667 |