На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Транспонирование матрицы

Задание

Необходимо написать программу, которая по заданным значениям количества строк и столбцов создаст матрицу нужного размера и заполнит ее случайными числами.

После этого программа должна транспонировать матрицу и вывести на консоль результат работы.

Функционал программы

  • Считывание введенных пользователем данных;
  • Создание матрицы;
  • Заполнение матрицы с помощью генератора случайных чисел;
  • Транспонирование матрицы;
  • Вывод результатов работы программы на консоль;

Фрагмент программного кода

//Задаем переменную рандом, для генерации случайных чисел.
            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#. Это возможно сделать выбрав в верхнем меню "Расширения -> Управления расширениями".

Купить 150,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

150,00 

Покупается впервые!
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

ConsoleApp1.rar
135813
Оцени работу

рейтинг

Транспонирование матрицы
Данная программа предназначена для транспонирования матрицы. Пользователь может ввести любые целые значения столбцов и строк, после чего программа заполнит матрицу заданного размера с помощью генератора случайных чисел. Изначально программа использует числа от 0 до 10, что легко можно поменять в коде. После этого программа транспонирует матрицу и выводит результат на экран.
Категория: Образование
Стоимость: 150,00