Найти количество строк, среднее арифметическое элементов которых меньше заданной величины - C#
Формулировка задачи:
Здравствуйте. Возникла проблема при написании метода, который бы подсчитывал количество строк, среднее арифметическое элементов которых меньше величины, которую пользователь вводит с клавиатуры (это из задачи про коэффициенты системы линейных уравнений, которые заданы в виде прямоугольной матрицы, которую, в свою очередь, нужно привести к треугольному виду). Осталось только количество строк
static void Lines(double[,]matrix) { Console.Write("Введите значение: "); double znach = Convert.ToDouble(Console.ReadLine()); int n = matrix.GetLength(0); double[] sum = new double [n]; for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { sum[i] += matrix[i, j]; } } int kol=1; Console.Write("Средние арифметические значения строк преобразованной матрицы: "); for (int k = 0; k < sum.GetLength(0); k++) { Console.Write("{0:0.00} ", sum[k] / 4); } foreach (int k in sum) { if (k < znach) { kol++; } if (k > znach) { kol--; if (kol < 0) kol = 0; } if (kol > sum.GetLength(0)) { kol--; } } Console.WriteLine(); Console.WriteLine("Количество строк, среднее арифметическое которых меньше заданного Вами числа: {0}",kol); }
Решение задачи: «Найти количество строк, среднее арифметическое элементов которых меньше заданной величины»
textual
Листинг программы
static void Lines(double[,] matrix) { Console.Write("Введите значение: "); double znach = Convert.ToDouble(Console.ReadLine()); int n = matrix.GetLength(0); double[] sum = new double[n]; for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { sum[i] += matrix[i, j] / matrix.GetLength(1); } } int kol = 0; Console.Write("Средние арифметические значения строк преобразованной матрицы: "); for (int k = 0; k < sum.GetLength(0); k++) { Console.Write("{0:0.00} ", sum[k]); } foreach (int k in sum) { if (k < znach) { kol++; } } Console.WriteLine(); Console.WriteLine("Количество строк, среднее арифметическое которых меньше заданного Вами числа: {0}", kol); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д