- Leia uma matriz
, imprima a matriz e retorne a localização (linha e a coluna) do maior valor.
Passo 1
O exercício pede para ler uma matriz 4×4, imprimi-la e, em seguida, encontrar em que linha e coluna está o maior valor. O conteúdo envolve manipulação de matrizes, uso de laços de repetição e comparação para busca de máximo.
Passo 2
Primeiro, vamos ler e armazenar os elementos da matriz. Para isso, criamos uma matriz
de tamanho 4×4 e usamos dois laços aninhados: o laço externo percorre as linhas de 0 a 3 e o laço interno percorre as colunas de 0 a 3. Em cada iteração, atribuímos o valor lido do usuário a
.
Em seguida, imprimimos a matriz inteira para conferência. Usamos de novo dois laços aninhados (mesma estrutura da leitura) e, a cada iteração, exibimos , formatando a saída em forma de tabela 4×4.
Em seguida, imprimimos a matriz inteira para conferência. Usamos de novo dois laços aninhados (mesma estrutura da leitura) e, a cada iteração, exibimos
Passo 3
Agora, para encontrar o maior valor, inicializamos três variáveis:
,
e
. Percorremos toda a matriz com dois laços aninhados. Em cada posição
, comparamos
com
. Se
, atualizamos:
Ao final do percurso,
e
guardam, respectivamente, a linha e a coluna (no sistema 0-based) do maior valor encontrado. Se quisermos apresentar no sistema 1-based (mais comum ao usuário), basta somar 1 a cada índice.
Por fim, retornamos ou imprimimos a localização do maior valor informando:
Linha =
Coluna =
Por fim, retornamos ou imprimimos a localização do maior valor informando:
Linha =
Coluna =
Passo 4
Toda a lógica acima tem complexidade
, adequada para uma matriz fixa 4×4.
Resposta
A posição do maior valor na matriz (considerando índice começando em 1) é:
Linha = iₘₐₓ + 1
Coluna = jₘₐₓ + 1
Linha = iₘₐₓ + 1
Coluna = jₘₐₓ + 1