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. Bạn có thể lưu dữ liệu đó vào một mảng hai chiều như sau:

đọc(n, m); đặt độ dài (a, n); for i:= 0 to n - 1 bắt đầu     setlength(a[i], m);     for j := 0 to m - 1 do read(a[i][j]); kết thúc;

Problem

Viết chương trình hiển thị ma trận chuyển vị . Chuyển vị ma trận là phép biến đổi  trong đó hàng trở thành cột và – dòng. Bản thân ma trận không cần phải thay đổi. Chỉ cần hiển thị nó ở dạng mong muốn là đủ.

Đầ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