Деление элементов 1 столбца на сумму положительных элементов первой строки - C#
Формулировка задачи:
Доброго времени суток! Помогите, пожалуйста, с трудностями:
Дано задание: Дано два двумерных массива A и B из вещественных чисел. Преобразовать массивы по правилу, деление элементов 1 столбца на сумму положительных элементов первой строки, деление элементов 2 столбца на сумму положительных элементов второй строки и т д.
Меня интересует, как реализовать вот это
Преобразовать массив по правилу, деление элементов 1 столбца на сумму положительных элементов первой строки, деление элементов 2 столбца на сумму положительных элементов второй строки и т д.
Решение задачи: «Деление элементов 1 столбца на сумму положительных элементов первой строки»
textual
Листинг программы
public static void Transformation(double [,]array1, double [,] array2) { Console.WriteLine("\n\n трансформируем"); // определяем массив сумм элементов каждого столбца второго массива // и вычисляем его (его размерность = числу столбцов array2 ) double[] sumColarray2 = new double[array2.GetLength(1)]; for (int j = 0; j < array2.GetLength(1); j++) { for (int i =0; i < array2.GetLength(0); i++) { sumColarray2[j] += (array2[i, j] > 0) ? array2[i, j]: 0; } } //трансформируем первый массив array1 по правилу - каждый элемент первой строки делим //на сумму элементов первого стобца массива array2 и т.д. for (int i=0; i < array1.GetLength(0); i++) { for (int j = 0; j < array1.GetLength(1); j++) { array1[i, j] /= sumColarray2[i]; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д