Ler uma matriz A(M x N) de elementos inteiros. Gerar uma matriz B (NxN+1) da seguinte maneira: Os elementos da coluna N+1 são formados pela multiplicação do menor pelo maior elemento de cada linha.

Passo 1

O enunciado pede ler uma matriz A de dimensão Mtimes N com elementos inteiros e gerar uma nova matriz B de dimensão Mtimes (N+1). As N primeiras colunas de B devem ser iguais às de A e a coluna N+1 deve conter, em cada linha, o produto do menor pelo maior elemento dessa mesma linha em A. Para resolver isso vamos usar laços de repetição e operações de comparação para encontrar mínimo e máximo em cada linha.

Passo 2

Alocar a matriz B com M linhas e N+1 colunas. Isso cria o espaço onde vamos copiar os elementos de A e inserir a nova coluna.

Passo 3

Percorrer cada linha i de 1 até M. Para a linha i, inicializar duas variáveis: menor = Ai,1 e maior = Ai,1. Essas variáveis vão rastrear, respectivamente, o menor e o maior valor encontrados na linha.

Passo 4

Dentro do laço de linhas, usar outro laço para colunas j=1 até N. Em cada iteração, comparar Ai,j com menor e maior: se Ai,j atualize menor, e se Ai,j>maior atualize maior. Ao mesmo tempo copie o valor para Bi,j = Ai,j.

Passo 5

Depois de varrer todas as colunas da linha i, calcular a última coluna de B nessa linha como o produto do menor pelo maior:
Bi,N+1 = menor times maior

Passo 6

Repetir esse processo para todas as M linhas. Ao final, a matriz B estará totalmente preenchida com os valores originais de A nas primeiras N colunas e, na coluna N+1, o produto desejado.

Resposta

A matriz B resultante é de dimensão Mtimes (N+1) e seus elementos são dados por:
Bi,j= Ai,j,&1<= j<= N, min1<= k<= NAi,ktimesmax1<= k<= NAi,k,&j=N+1

Exercícios relacionados