1. Faça um programa que preenche uma matriz 4 times 4 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;

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:
m[i][j] = (i+1) times (j+1)
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;
// 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;
}

Exercícios relacionados