Вектор произведений чисел каждого столбца матрицы - C#

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

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

Необходимо выполнить заданную обработку числового двумерного массива, имеющего произвольное количество строк(N) и столбцов(M). N <= 7, M <= 5. Элементы массива должны вводиться с клавиатуры. Получить вектор произведений чисел каждого столбца

Решение задачи: «Вектор произведений чисел каждого столбца матрицы»

textual
Листинг программы
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите размерность N <=7");
            int Nm;
            if (!GetInt(Console.ReadLine(), 7, out Nm))
            { return; }
 
            Console.WriteLine("Введите размерность M <=5");
            int Mm;
            if (!GetInt(Console.ReadLine(), 5, out Mm))
            { return; }
 
            double[,] MassD = new double[Nm, Mm];
 
            for (int i = 0; i < Nm; i++)
            {
                Console.WriteLine("Введите значения строки " + (i + 1).ToString() + ", всего " + Mm.ToString() + ":");
                for (int j = 0; j < Mm; j++)
                {
                    if (!double.TryParse(Console.ReadLine(), out MassD[i,j]))
                    {
                        Console.WriteLine("Введенное значение не является числом, нажмите любую клавишу для выхода из приложения.");
                        Console.ReadLine();
                        return;
                    }
                }
            }
            //вот тут векторифицирую
 
        }
 
        static bool GetInt(string Value, int MaxValue, out int Returning)
        {
            if (int.TryParse(Value, out Returning))
            {
                if (Returning > MaxValue)
                {
                    Console.WriteLine("Введенное значение больше " + MaxValue.ToString() + ", нажмите любую клавишу для выхода из приложения.");
                    Console.ReadLine();
                    return false;
                }
 
                if (Returning < 0)
                {
                    Console.WriteLine("Введенное значение меньше нуля, нажмите любую клавишу для выхода из приложения.");
                    Console.ReadLine();
                    return false;
                }
            }
            else
            {
                Console.WriteLine("Введенное значение не является целочисленным значением, нажмите любую клавишу для выхода из приложения.");
                Console.ReadLine();
                return false;
            }
            return true;
        }
    }

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


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

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

9   голосов , оценка 4.222 из 5
Похожие ответы