Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями - C (СИ)

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

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

Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями. Найти номер первой из строк, содержащей хотя бы один положительный элемент. заранее очень благодарен)))

Решение задачи: «Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями»

textual
Листинг программы
int Seek(int **Array, int n, int m){
    for(int i = 0; i < n; i++){
        for(int j = 0; j < m; j++){
            if(Array[i][j] > 0)
                return i;
        }
    }
    return -1;
}

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

В данном коде представлен алгоритм функции Seek, которая предназначена для поиска первой ненулевой строки в матрице. Алгоритм реализует двухмерный цикл, который проходит по всем элементам матрицы. Если элемент больше нуля, то функция возвращает номер строки. Если в процессе прохода по всем элементам матрицы не было найдено ни одного ненулевого элемента, то возвращается -1. Список действий:

  1. Входные данные: Array - указатель на матрицу, n - количество строк в матрице, m - количество столбцов в матрице.
  2. Организация двухмерного цикла, который проходит по всем элементам матрицы.
  3. Условие цикла: если элемент больше нуля, то возвращается номер строки.
  4. Если после прохода по всем элементам матрицы не было найдено ни одного ненулевого элемента, то возвращается -1.

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


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

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

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