Уплотнить заданную матрицу, удаляя из нее строки и столбцы, заполненные нулями - 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. Список действий:
- Входные данные: Array - указатель на матрицу, n - количество строк в матрице, m - количество столбцов в матрице.
- Организация двухмерного цикла, который проходит по всем элементам матрицы.
- Условие цикла: если элемент больше нуля, то возвращается номер строки.
- Если после прохода по всем элементам матрицы не было найдено ни одного ненулевого элемента, то возвращается -1.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д