Problema com lógica no exercício (Array) 'Obtenha Posição do Maior Numero' [RESOLVIDO]

Como podem ver na imagem, o exercício consiste em encontrar a posição do maior número entre os números dados.

Encontrar o maior número é a parte fácil, o problema é definir a posição desse número, considerando que este esta dentro de um Array

Tentei, sempre que executar o comando que verifica se um número é maior que outro e for ‘true’, executar também o ‘posicao++;’ para ‘subir’ uma posição. Obviamente está errado, pois se o número continuar o maior, o comando não será executado mas, mesmo assim, em teoria a posição deveria subir um.

Eu poderia colocar ‘posicao++;’ a cada vez que o comando for fosse executado, mas isso faria com que, se o maior número ja tivesse sido encontrado, a posicao se eleve até o ultimo, continuando errado.

Alguma dica?

Quando achar o maior numero, armazene o valor da variável i do seu loop for. Isso é o índice do maior elemento.

Abraço.

1 curtida