Ler uma matriz de dimensão M times N. Gerar um vetor V de dimensão N composto pelos menores elementos de cada coluna da matriz

Passo 1

O enunciado pede para ler uma matriz de dimensão Mtimes N e montar um vetor V de tamanho N 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 M e N e a matriz A, criamos um vetor V de tamanho N.
Para cada coluna j=1 até N, inicializamos uma variável minimo com o primeiro elemento da coluna: minimo = A[1][j].
Em seguida, percorremos as demais linhas i=2 até M. Se encontrarmos A[i][j] < minimo, atualizamos minimo = A[i][j].
Quando terminamos de percorrer todas as linhas da coluna j, atribuímos V[j] = minimo.
Repetimos isso para cada coluna. Ao final, o vetor V contém os menores valores de cada coluna de A.

Resposta

Pseudocódigo:
Para ler entrada:
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
Imprima V

Exercícios relacionados