Найти количество столбцов матрицы, в которых есть только один отрицательный элемент - C (СИ)

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

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

Дан двумерный массив целых чисел. Найти количество столбцов, в которых есть только один отрицательный элемент.

Решение задачи: «Найти количество столбцов матрицы, в которых есть только один отрицательный элемент»

textual
Листинг программы
    for (int j = 0; j < n; ++j)
    {
        for (int i = 0; i < n; ++i)
        if (a[i][j]<0)
            k++;
        if (k == 1)
        {
            s++;
            k = 0;
        }
    }

Объяснение кода листинга программы

В данном коде выполняется два вложенных цикла. Первый цикл проходит по всем элементам первого измерения матрицы, а второй цикл проходит по всем элементам второго измерения матрицы. Внутри двойного цикла проверяется условие, если элемент матрицы имеет отрицательное значение, то переменная k увеличивается на единицу. Если значение переменной k становится равным единице, то это означает, что в текущем столбце есть только один отрицательный элемент, и переменная s увеличивается на единицу. После чего значение переменной k сбрасывается обратно на ноль. После завершения второго цикла, значение переменной s будет содержать количество столбцов матрицы, в которых есть только один отрицательный элемент.

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


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

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

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