1. Leia uma matriz 4 times 4, 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 A 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 A[i][j].
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 A[i][j], formatando a saída em forma de tabela 4×4.

Passo 3

Agora, para encontrar o maior valor, inicializamos três variáveis: max = A[0][0], imax = 0 e jmax = 0. Percorremos toda a matriz com dois laços aninhados. Em cada posição (i,j), comparamos A[i][j] com max. Se A[i][j] > max, atualizamos:
max = A[i][j], imax = i, jmax = j
Ao final do percurso, imax e jmax 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 = imax + 1
Coluna = jmax + 1

Passo 4

Toda a lógica acima tem complexidade O(n^2), 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

Exercícios relacionados