Сформировать матрицу размера M х N, у которой в каждом столбце содержатся все числа из исходного набора - C#
Формулировка задачи:
Даны целые положительные числа M, N и набор из M чисел. Сформировать матрицу размера M х N, у которой в каждом столбце содержатся все числа из исходного набора (в том же порядке)
помогите исправить программу :
// Ввод данных uint n,m; Console.WriteLine("Введите числа M (M<=10) и N (N<=10)"); n = UInt32.Parse(Console.ReadLine()); m = UInt32.Parse(Console.ReadLine()); Console.WriteLine("Введите "+m+" чисел."); double[] t = new double[1]; for (uint i = 0; i < m; i++) { Console.Write("Элемент "+ (i + 1) + "="); t[i] = double.Parse(Console.ReadLine()); } //// Решение double[,] l = new double[2,2]; for (uint i = 0; i < m; i++) { for (uint j = 0; j < m; j++) l[i, j] = t[i]; } //// Ответ for (uint i = 0; i < m; i++) for (uint j = 0; j < n; j++) Console.Write("матрица = " + l[i, j]);
Решение задачи: «Сформировать матрицу размера M х N, у которой в каждом столбце содержатся все числа из исходного набора»
textual
Листинг программы
using System; namespace CA_1 { class Program { public static void Main() { // Ввод данных uint n,m; Console.WriteLine("Введите числа M (M<=10) и N (N<=10)"); m = UInt32.Parse(Console.ReadLine()); n = UInt32.Parse(Console.ReadLine()); Console.WriteLine("Введите "+m+" чисел."); int[] t = new int[m]; for (uint i = 0; i < m; i++) { Console.Write("Элемент "+ (i + 1) + "="); t[i] = int.Parse(Console.ReadLine()); } //// Решение int[,] l = new int[m,n]; for (uint i = 0; i < m; i++) { for (uint j = 0; j < n; j++) l[i, j] = t[i]; } //// Ответ for (uint i = 0; i < m; i++) { for (uint j = 0; j < n; j++) Console.Write(l[i, j] + " "); Console.WriteLine(); } Console.ReadKey(true); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д