#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char **argv) {
int matriz[5][5];
int count_linha, count_coluna;
// Primeiro: inicializar gerador de numeros aleatorios
// Segundo: preencher matriz
for (int linha = 0; linha < 5; linha++) {
for (int coluna = 0; coluna < 5; coluna++) {
// int x = rand() % 2; // substitui para preencher com mais zeros
int x
= rand() % 4 - 2; if (x
< 0) x
= 0; matriz[linha][coluna] = x;
}
}
// Terceiro: imprimir matriz
for (int linha = 0; linha < 5; linha++) {
for (int coluna = 0; coluna < 5; coluna++) {
printf("%3d", matriz
[linha
][coluna
]); }
}
// Quarto: contar linhas nulas
count_linha = 0;
for (int linha = 0; linha < 5; linha++) {
int zeros = 0;
for (int coluna = 0; coluna < 5; coluna++) {
if (matriz[linha][coluna] == 0) zeros++;
}
if (zeros == 5) count_linha++;
}
// Quinto: contar colunas nulas
count_coluna = 0;
for (int coluna = 0; coluna < 5; coluna++) {
int zeros = 0;
for (int linha = 0; linha < 5; linha++) {
if (matriz[linha][coluna] == 0) zeros++;
}
if (zeros == 5) count_coluna++;
}
// Sexto: imprimir resultado final
printf("A matriz tem %d linhas nulas e %d colunas nulas\n", count_linha, count_coluna);
return 0;
}