Написать программу заполнения матрицы NxM числами по порядку - C#
Формулировка задачи:
Условие: Написать программу заполнения матрицы NxM числами по порядку.(автоматическое заполнение).
Подскажите, что надо написать, чтоб программа вывела матрицу?
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { int N = 0; int M = 0; Console.WriteLine("Введите N", N == 0); N = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("Введите M", M == 0); M = Convert.ToInt16(Console.ReadLine()); double[,] Matrix = new double[N, M]; Random R = new Random(); for (int i = 0; i < N; i++) { for (int j = 0; j < M; j++) { Matrix[i, j] = R.Next(-10, 10); } } Console.WriteLine(); Console.ReadLine(); } } }
Решение задачи: «Написать программу заполнения матрицы NxM числами по порядку»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication7 { class Program { static void Main(string[] args) { int n; Console.WriteLine("Введите размерность N: "); while (!int.TryParse(Console.ReadLine(), out n)) { Console.WriteLine("Ввод не верный! Повторите!"); } int m; Console.WriteLine("Введите размерность M: "); while (!int.TryParse(Console.ReadLine(), out m)) { Console.WriteLine("Ввод не верный! Повторите!"); } int[,] arr = new int[n, m]; Random r = new Random(); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { arr[i, j] = r.Next(-10, 11); } } PrintMatrix(arr); Console.ReadLine(); } static void PrintMatrix(int[,] arr) { for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { Console.Write(string.Format("{0}{1}", arr[i, j], "\t")); } Console.WriteLine(); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д