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

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

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

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

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

textual
Листинг программы
  1.     for (int j = 0; j < n; ++j)
  2.     {
  3.         for (int i = 0; i < n; ++i)
  4.         if (a[i][j]<0)
  5.             k++;
  6.         if (k == 1)
  7.         {
  8.             s++;
  9.             k = 0;
  10.         }
  11.     }

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

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

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


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

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

10   голосов , оценка 3.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы