Problem

2 /12


从键盘填充矩阵

Theory Click to read/hide

用键盘输入的值填充矩阵。

让程序接收一个二维数组作为输入,形式为 < em>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++)        {            数组[i, j] = curr[j]; // 用curr数组中的值填充我们需要的数组的字符串        }

 

Problem

编写一个程序来显示 转置  矩阵。矩阵转置是一种   转换,其中行变成列并且 –线。矩阵本身不需要改变。以所需的形式显示它就足够了。

输入数据:  第一行包含以空格分隔的矩阵维度:数字行数 和列数 ( 1 ≤  M < /em>≤ 100 )。以下 行包含矩阵行,每个 –由 以空格分隔的自然数。

输出: 该程序应输出一个矩阵,该矩阵作为逐行转置的结果。

示例。 <头> <正文>
# 输入 输出
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