让程序接收一个二维数组作为输入,形式为 < em>n em> 字符串,每个包含 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数组中的值填充我们需要的数组的字符串 }
编写一个程序来显示 转置 矩阵。矩阵转置是一种 转换,其中行变成列并且 –线。矩阵本身不需要改变。以所需的形式显示它就足够了。
输入数据: 第一行包含以空格分隔的矩阵维度:数字行数 N 和列数 M ( 1 ≤ N , M < /em>≤ 100 )。以下 N 行包含矩阵行,每个 –由 M 以空格分隔的自然数。
输出: 该程序应输出一个矩阵,该矩阵作为逐行转置的结果。
1000 ms 256 Mb Rules for program design and list of errors in automatic problem checking