2.
Заполнение матрицы с клавиатуры
Заполнение матрицы значениями с клавиатуры.
Пусть программа получает на вход двумерный массив, в виде n строк, каждая из которых содержит m чисел, разделенных пробелами. Как их считать? Например, так:
int[,] array = new int[n,m]; // создаем массив, который будем заполнять
for (int i = 0; i < n; i++)
{
string A = Console.ReadLine(); // считываем строку
int[] curr = A.Split(' ').Select(int.Parse).ToArray(); // преобразуем эту строку в одномерный массив curr
for (int j = 0; j < m; j++)
{
array[i, j] = curr[j]; // заполняем строку нужного нам массива значениями из массива curr
}
}
Напишите программу, которая выводит на экран транспонированную матрицу. Транспонирование матрицы - это преобразование, в результате которого строки становятся столбцами, а столбцы – строками. Саму матрицу изменять не нужно. Достаточно вывести ее в нужном виде.
Входные данные: в первой строке записаны через пробел размеры матрицы: количество строк N и количество столбцов M ( 1 ≤ N , M ≤ 100 ). В следующих N строках записаны строки матрицы, в каждой – по M натуральных чисел, разделённых пробелами.
Выходные данные: программа должна вывести матрицу, которая бы получилась в результате транспонирования по строкам.
Пример.
№ |
Входные данные |
Выходные данные |
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 |
Напишите программу
Auto