Вектор произведений чисел каждого столбца матрицы - 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; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д