解题思路:
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分
5 人评分
母牛的故事 (C语言代码)浏览:1722 |
C二级辅导-进制转换 (C语言代码)浏览:516 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:693 |
剔除相关数 (C语言代码)浏览:1023 |
C语言训练-排序问题<1> (C++代码)浏览:610 |
C语言训练-计算1977!* (C++代码)浏览:863 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:770 |
最长单词 (C语言代码)浏览:1406 |
数组输出 (C语言代码)错误???浏览:576 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:460 |