- Faça um programa que preenche uma matriz
com o produto do valor da linha e da coluna de cada elemento. Em seguida, imprima na tela a matriz.
Passo 1
O enunciado pede para escrever um programa que crie uma matriz 4×4 e, para cada elemento dessa matriz, atribua o produto do número da linha pelo número da coluna. Esse exercício trabalha estruturas de dados (matrizes) e laços de repetição (for) para percorrer linhas e colunas.
Passo 2
Declarar uma matriz inteira de dimensão 4×4 e duas variáveis de controle de laço (i e j). Em C, por exemplo, fazemos:
int m[4][4];
int i, j;
int m[4][4];
int i, j;
Passo 3
Preencher a matriz usando dois laços for aninhados. Como a linguagem C indexa de 0 a 3, mas as “linhas” e “colunas” do exercício vão de 1 a 4, calculamos:
Para cada i de 0 a 3 e cada j de 0 a 3.
Passo 4
Imprimir o conteúdo da matriz também com dois laços for aninhados. A cada elemento exibido, usar um separador (por exemplo tabulação) e, ao final de cada linha, emitir uma quebra de linha para organizar a saída em formato de tabela.
Resposta
#include <stdio.h>
int main() {
int m[4][4];
int i, j;
int m[4][4];
int i, j;
// Preenche a matriz com o produto (linha)*(coluna)
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
m[i][j] = (i + 1) * (j + 1);
}
}
// Imprime a matriz na tela
for (i = 0; i < 4; i++) {
for (j = 0; j < 4; j++) {
printf("%d\t", m[i][j]);
}
printf("\n");
}
return 0;
}