Добрый вечер! У меня выводится одна строка матрицы, а мне нужно чтобы всю матрицу проверяло на наличие нуля, не знаю как это сделать.
Условия задачи:
Для каждой строки заданной матрицы А размером 8х5
найти и напечатать номера столбцов, содержащих нулевые
элементы, и их количество.
Код задачи:
#include <stdio.h>
int main() {
int matrix[8][5] = {{4, 5, 1, 0, 4},
{1, 8, 0, 2, 3},
{8, 5, 1, -5, 0},
{6, 4, -3, 0, 1},
{0, 4, 6, 1, 0},
{6, 7, 0, 5, 1},
{1, 6, 3, 9, 7},
{3, 4, 7, 0, 2}};
int count=0;
int p=matrix[0][0];
int jj=0;
int ii=0;
int n=0;
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 5; j++) {
printf("%i\t", matrix[i][j]);
}
printf("\n");
}
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 5; j++) {
if (matrix[i][j] == 0) {
n++;
if (n == ) {
p=matrix[i][j];
jj=j;
ii=i;
count++;
}
}
}
}
printf("\n[%i][%i]=%i", ii,jj,p);
printf("\ncount=%d",count);
return 0;
}