Задать вопрос

Как выделить всю матрицу?

Добрый вечер! У меня выводится одна строка матрицы, а мне нужно чтобы всю матрицу проверяло на наличие нуля, не знаю как это сделать.
Условия задачи:
Для каждой строки заданной матрицы А размером 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;
}
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@TriKrista
printf("\n[%i][%i]=%i", ii,jj,p);
Это нужно выполнять в цикле
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы