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 < em>n chuỗi, mỗi chuỗi chứa m các số được phân tách bằng dấu cách. Làm thế nào để đếm chúng? Ví dụ như thế này:

int[,] array = new int[n,m]; // tạo một mảng để điền vào for (int i = 0; i <  n; i++) {        chuỗi A = Console.ReadLine(); // đọc dòng        int[] curr = A.Split(' ').Select(int.Parse).ToArray(); // chuyển chuỗi này thành mảng một chiều curr        cho (int j = 0; j < m; j++)        {            mảng[i, j] = curr[j]; // điền vào chuỗi của mảng chúng ta cần các giá trị từ mảng curr        } }

 

Problem

Viết chương trình hiển thị chuyển đổi  ma trận. 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à đủ.

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

Đầu ra: chương trình sẽ xuất ra một ma trận dẫn đến là kết quả của phép chuyển vị 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