Сложить все отрицательные элементы и заменить суммой элемент первого столбца матрицы - C#
Формулировка задачи:
В матрице А(5,4) в каждой нечетной строке выполнить следующее преобразование: сложить все отрицательные элементы и заменить суммой элемент первого столбца, а все элементы первого столбца вывести в вектор. Вывести результат в виде вектора и матрицы.
Решение задачи: «Сложить все отрицательные элементы и заменить суммой элемент первого столбца матрицы»
textual
Листинг программы
- Random random = new Random();
- int [,] A = new int [5,4];
- int sum, i,j;
- sum=0;
- Console.WriteLine("Исходная матрица: ");
- for (i = 0; i < 5; i++)
- {
- for (j = 0; j < 4; j++)
- {
- A[i, j] = random.Next(-20, 20);
- Console.Write(A[i, j] + "\t");
- }
- Console.WriteLine();
- }
- Console.WriteLine();
- for (i = 0; i < 5; i++ ) {
- for (j = 0; j < 4; j++) {
- if (i % 2 == 0) // ищем нечетную строку
- {
- if (A[i, j] < 0) sum += A[i, j]; // если элемент строки отрицателен, то суммируем его
- if (j == 3)
- {
- A[i, 0] = sum; // присваиваем значение суммы элементу первого столбца
- sum = 0;
- }
- }
- }
- }
- Console.WriteLine("Преобразованная матрица: ");
- for (i = 0; i < 5; i++) {
- for (j = 0; j < 4; j++) {
- Console.Write(A[i, j] + "\t");
- }
- Console.WriteLine();
- }
- Console.WriteLine("\nВектор-столбец: ");
- for (i = 0; i < 5; i++) {
- for (j = 0; j < 4; j++) {
- if ((i % 2 == 0) & (j == 0)) Console.WriteLine(A[i, j]);
- }
- }
- Console.ReadLine();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д