Problem

2 /12


Điền ma trận từ bàn phím

Theory Click to read/hide

Điền ma trận bằng các giá trị từ bàn phím

Cho phép chương trình nhận một mảng hai chiều làm đầu vào, ở dạng n dòng, mỗi dòng chứa m các số cách nhau bởi không gian. Làm thế nào để đếm chúng? Ví dụ như thế này:

A=[] cho tôi trong phạm vi (n): A.append(list(map(int, input().split()))) # phương thức list() tạo một danh sách (mảng)   # từ tập hợp dữ liệu được đưa ra trong ngoặc

Hoặc, không cần sử dụng các lệnh gọi hàm lồng nhau phức tạp:

A=[] cho tôi trong phạm vi (n): row = input().split() # đọc một chuỗi có số, # chia thành các phần tử bằng dấu cách (có hàng mảng) cho tôi trong phạm vi (len (hàng)): row[i] = int(row[i]) # mỗi phần tử của hàng danh sách được chuyển đổi thành một số A.append(row) # nối thêm hàng của mảng vào mảng A

Problem

Viết chương trình hiển thị ma trận chuyển ma trận.
Chuyển vị trí ma trận là một phép biến đổi làm cho các hàng trở thành cột và – dòng.

Đầu vào
Dòng đầu tiên chứa các kích thước của ma trận được phân tách bằng dấu cách: số hàng N và số cột M   (\( 1 <= N , M <= 100 \)). Các N dòng sau chứa các hàng ma trận, mỗi – bởi M các số tự nhiên cách nhau bởi dấu cách.

Dấu ấn
Chương trình sẽ xuất ra một ma trận sẽ kết quả là kết quả của việc chuyển vị trí theo hàng.


Ví dụ
<đầu>
# Đầu vào Đầu ra
1 4 5
1 2 3 4 5
6 7 8 9 3
5 4 3 2 1
7 9 8 7 6
1 6 5 7
2 7 4 9
3 8 3 8
4 9 2 7
5 3 1 6