Записать обобщённый метод, выполняющий построчный вывод значений двумерного массива с заданным именем - C#

Узнай цену своей работы

Формулировка задачи:

И ещё, почему-то вывод всё в один столбец
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace ConsoleApplication1
  7. {
  8. class Program
  9. {
  10. public static void Main(string[] args)
  11. {
  12. Console.WriteLine("Нажмите любую клавишу для продолжения...");
  13. Console.ReadKey(true);
  14. double[,] twoD = new double[0, 0];
  15. Random random = new Random();
  16. int i, j;
  17. int size = random.Next(1, 5);
  18. int newSize = random.Next(1, 5);
  19. twoD = new double[size, newSize];
  20. Console.WriteLine("Двумерный массив. Строк: " + size + " .Столбцов: " + newSize);
  21. for (i = 0; i < size; i++)
  22. for (j = 0; j < newSize; j++)
  23. {
  24. twoD[i, j] = System.Math.Round(random.NextDouble(), 2, MidpointRounding.ToEven);
  25. Console.WriteLine(twoD[i, j]);
  26. }
  27. Console.ReadKey(true);
  28. }
  29. }
  30. }

Решение задачи: «Записать обобщённый метод, выполняющий построчный вывод значений двумерного массива с заданным именем»

textual
Листинг программы
  1. using System;
  2.  
  3. namespace ConsoleApplication1
  4. {
  5.     class Program
  6.     {
  7.         public static void Main(string[] args)
  8.         {
  9.             Console.WriteLine("Нажмите любую клавишу для продолжения...");
  10.             Console.ReadKey(true);
  11.             Random random = new Random();
  12.             int size = random.Next(1, 5);
  13.             int newSize = random.Next(1, 5);
  14.             double[,] twoD = new double[size, newSize];
  15.             Console.WriteLine("Двумерный массив. Строк: " + size + " .Столбцов: " + newSize);
  16.             for (int i = 0; i < size; i++)
  17.                 for (int j = 0; j < newSize; j++)
  18.                     twoD[i, j] = System.Math.Round(random.NextDouble(), 2, MidpointRounding.ToEven);
  19.             Method<double>(twoD);
  20.             Console.ReadKey(true);
  21.         }
  22.  
  23.         static void Method<T>(T[,] matrix)
  24.         {
  25.             for (int i = 0; i < matrix.GetLength(0); i++)
  26.             {
  27.                 for (int j = 0; j < matrix.GetLength(1); j++)
  28.                     Console.Write(matrix[i, j].ToString() + " ");
  29.                 Console.WriteLine();
  30.             }
  31.         }
  32.     }
  33. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.286 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы