Записать обобщённый метод, выполняющий построчный вывод значений двумерного массива с заданным именем - C#
Формулировка задачи:
И ещё, почему-то вывод всё в один столбец
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { public static void Main(string[] args) { Console.WriteLine("Нажмите любую клавишу для продолжения..."); Console.ReadKey(true); double[,] twoD = new double[0, 0]; Random random = new Random(); int i, j; int size = random.Next(1, 5); int newSize = random.Next(1, 5); twoD = new double[size, newSize]; Console.WriteLine("Двумерный массив. Строк: " + size + " .Столбцов: " + newSize); for (i = 0; i < size; i++) for (j = 0; j < newSize; j++) { twoD[i, j] = System.Math.Round(random.NextDouble(), 2, MidpointRounding.ToEven); Console.WriteLine(twoD[i, j]); } Console.ReadKey(true); } } }
Решение задачи: «Записать обобщённый метод, выполняющий построчный вывод значений двумерного массива с заданным именем»
textual
Листинг программы
using System; namespace ConsoleApplication1 { class Program { public static void Main(string[] args) { Console.WriteLine("Нажмите любую клавишу для продолжения..."); Console.ReadKey(true); Random random = new Random(); int size = random.Next(1, 5); int newSize = random.Next(1, 5); double[,] twoD = new double[size, newSize]; Console.WriteLine("Двумерный массив. Строк: " + size + " .Столбцов: " + newSize); for (int i = 0; i < size; i++) for (int j = 0; j < newSize; j++) twoD[i, j] = System.Math.Round(random.NextDouble(), 2, MidpointRounding.ToEven); Method<double>(twoD); Console.ReadKey(true); } static void Method<T>(T[,] matrix) { for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) Console.Write(matrix[i, j].ToString() + " "); Console.WriteLine(); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д