Ler uma matriz de dimensão
. Gerar um vetor
de dimensão
composto pelos menores elementos de cada coluna da matriz
Passo 1
O enunciado pede para ler uma matriz de dimensão
e montar um vetor
de tamanho
cujas entradas são os menores elementos de cada coluna — o tema é percorrer matrizes com laços aninhados e manter o mínimo por coluna.
Passo 2
Depois de ler
e
e a matriz
, criamos um vetor
de tamanho
.
Para cada coluna até
, inicializamos uma variável
com o primeiro elemento da coluna:
.
Em seguida, percorremos as demais linhas até
. Se encontrarmos
, atualizamos
.
Quando terminamos de percorrer todas as linhas da coluna , atribuímos
.
Repetimos isso para cada coluna. Ao final, o vetor contém os menores valores de cada coluna de
.
Para cada coluna
Em seguida, percorremos as demais linhas
Quando terminamos de percorrer todas as linhas da coluna
Repetimos isso para cada coluna. Ao final, o vetor
Resposta
Pseudocódigo:
Para ler entrada:
Leia M, N
Leia matriz A de dimensão M × N
Crie vetor V de tamanho N
Leia M, N
Leia matriz A de dimensão M × N
Crie vetor V de tamanho N
Para j = 1 até N:
mínimo ← A[1][j]
Para i = 2 até M:
se A[i][j] < mínimo então
mínimo ← A[i][j]
fim se
fim Para
V[j] ← mínimo
fim Para
mínimo ← A[1][j]
Para i = 2 até M:
se A[i][j] < mínimo então
mínimo ← A[i][j]
fim se
fim Para
V[j] ← mínimo
fim Para
Imprima V