Задание
Необходимо написать программу, которая по заданным значениям количества строк и столбцов создаст матрицу нужного размера и заполнит ее случайными числами.
После этого программа должна транспонировать матрицу и вывести на консоль результат работы.
Функционал программы
- Считывание введенных пользователем данных;
- Создание матрицы;
- Заполнение матрицы с помощью генератора случайных чисел;
- Транспонирование матрицы;
- Вывод результатов работы программы на консоль;
Фрагмент программного кода
//Задаем переменную рандом, для генерации случайных чисел. Random rValue = new Random(); int n, m; //Выводим на консоль вопрос для пользователя, сколько строк должно быть в матрице. Console.Write("Введите количество строк в матрице, m = "); //Считываем ответ пользователя в переменную. m = Convert.ToInt32(Console.ReadLine()); //Выводим на консоль вопрос для пользователя, сколько столбцов должно быть в матрице. Console.Write("Введите количество столбцов в матрице, n = "); //Считываем ответ пользователя в переменную. n = Convert.ToInt32(Console.ReadLine()); Console.Write("\n"); Console.WriteLine("Изначальная матрица: "); Console.Write("\n"); //Создаем массив по полученным значениям double[,] massiv = new double[m, n]; //Создаем цикл, который будет повторять заданные в нем операции, пока переменная i=0 не нарушит заданное условие (i < m) //С каждым повтором цикла значение i увеличивается на единицу for (int i = 0; i < m; i++) { //Создаем цикл, который будет повторять заданные в нем операции, пока переменная j=0 не нарушит заданное условие (j < n) //С каждым повтором цикла значение j увеличивается на единицу for (int j = 0; j < n; j++) { //Заполняем массив с помощью генератора случайных числе. В данном случае, значения будут от 0 до 10 //Если пользователь пожелает задать другие значения для матрицы, то он должен заменить числа 0 и 10 massiv[i, j] = rValue.Next(0, 10); //Выводим на консоль результат заполнения матрицы Console.Write(massiv[i, j] + " "); } Console.Write("\n"); } Console.Write("\n");
Скриншот архива с проектом
Пояснения по запуску программы
Для успешного запуска программы пользователю необходимо иметь установленную программу Visual Studio. Желательно версии не старее Visual Studio 2019. Кроме того, после установки программы, пользоветль должен также установить расширение для работы с C#. Это возможно сделать выбрав в верхнем меню "Расширения -> Управления расширениями".
KsenN