Elabore um código em uma tecnologia ( C / C++ ou Python) que dada duas matrizes A e B quadradas de ordem 3 times 3, calcule as seguintes propriedades:
A+B

Passo 1

O enunciado pede um programa que receba duas matrizes quadradas 3times3, digamos A e B, e calcule a matriz soma C = A + B. O conteúdo aqui é adição de matrizes, que consiste em somar elemento a elemento.

Passo 2

Para somar duas matrizes do mesmo tamanho, basta percorrer cada posição (i,j) e fazer
Cij = Aij + Bij
ou seja, somamos o elemento da linha i e coluna j de A com o correspondente de B.

Passo 3

Vamos implementar em Python uma função \(add_matrices\)(A, B) que:
. Recebe duas listas de listas e com dimensões .
. Cria uma matriz vazia do mesmo tamanho.
. Percorre índices e , fazendo C[i][j] \(=\) A[i][j] \(+\) B[i][j].
. Retorna .
Em seguida, um pequeno bloco para ler ou definir duas matrizes e exibir o resultado.

Resposta

def add\_matrices(A, B):
    """
    Soma duas matrizes \(3\)x\(3\) A e B e retorna a matriz resultante C.
    """
    # Inicializa C como uma matriz \(3\)x\(3\) de zeros
    C = [[0 for \_ in range(3)] for \_ in range(3)]
    # Percorre cada linha i e cada coluna j
    for i in range(3):
        for j in range(3):
            C[i][j] = A[i][j] + B[i][j]
    return C

if __name__ == "__main__":
    # Exemplo de entrada: definimos A e B manualmente
    A = [
        [1, 2, 3],
        [4, 5, 6],
        [7, 8, 9]
    ]
    B = [
        [9, 8, 7],
        [6, 5, 4],
        [3, 2, 1]
    ]

    # Chama a função de soma
    C = add\_matrices(A, B)

    # Exibe o resultado
    print("Matriz A:")
    for row in A:
        print(row)
    print("\nMatriz B:")
    for row in B:
        print(row)
    print("\nMatriz C = A + B:")
    for row in C:
        print(row)

Exercícios relacionados