A maior rede de estudos do Brasil

linguagem de programação

Elabore um algoritmo que receba um vetor X do tipo inteiro de 50 posições.
Processar e calcular a maior diferença entre dois elementos consecutivos de X, e
mostrar quem são esses elementos e quais suas posições.
Vetor X 30 8 24 36 45 9 7 3 29 31 ...
posição 0 1 2 3 4 5 6 7 8 9 ... 47 49 49
Observações:
a) no exemplo acima, a maior diferença é 36, entre os elementos 45 e 9, e estão nas
posições 4 e 5 do vetor X, levando em consideração as dez primeiras posições.
b) Não preencher com números randômicos ... permitir que o usuário digite os números um
a um.
c) Não criar funções (pois ainda não foi ensinado até esse momento).


1 resposta(s)

User badge image

Matheus

Há mais de um mês

Use uma variável auxiliar que guardará a diferença entre os números, faça um loop sobre esse vetor e quando a diferença atual for maior você troca o valor da sua variável auxiliar. Você também precisará de variáveis auxiliar para guardar as posições e valores referentes a tua diferença.

Use uma variável auxiliar que guardará a diferença entre os números, faça um loop sobre esse vetor e quando a diferença atual for maior você troca o valor da sua variável auxiliar. Você também precisará de variáveis auxiliar para guardar as posições e valores referentes a tua diferença.

Essa pergunta já foi respondida por um dos nossos estudantes