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 em> 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 } }
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  ;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ằng M 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.
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking