Faça um programa que receba do usuário um vetor com 10 posições. Em seguida, deverá ser impresso o maior e o menor elemento do vetor.
Passo 1
Fala aí, tudo tranquilo?
A questão pede pra gente criar um vetor de 10 espaços e depois determinar o maior e menor valor.
Pra isso vamos precisar de uma vector para armazenar os valores, e de um iterator para executarmos loops sobre esse vector. Também vamos precisar de duas variáveis que armazenem o maior e o menor valor.
Então vamos começar com o cabeçalho do código.
E em seguida vamos criar as variáveis. Um vector do tipo double chamado . Um iterator para vector do tipo double chamado . E duas variáveis do tipo double e :
Passo 2
Agora precisamos que o usuário insira os valores nesse vector. Para isso, vamos usar um laço com o iterator que vai começar em , vai acabar em e vai avançar de um em um.
E dentro desse loop vamos usar o iterator , que pra cada iteração vai assumir o endereço de memória de uma posição desse vector. Então vamos usar o operador para acessar o local de memória apontado por e armazenar um valor:
Passo 3
O passo seguinte é definir qual é o menor e o maior valor presente dentro do vector.
Antes de mais nada, precisamos inicializar o valor das variáveis e . Então vamos iniciar as duas variáveis com o primeiro valor do vector
Em seguida, vamos criar um laço que a cada iteração teste os valores presentes no vector.
O primeiro teste vai conferir se o valor atual de é maior do que o contido na variável . Caso seja, então o valor da variável deve ser atualizado
E depois fazemos um segundo teste, em que conferimos se o valor atual de é menor do que o valor contido na variável . Se for, então a variável deve ser atualizada.
E o loop está finalizado.
Passo 4
Agora só resta informar ao usuário qual é o maior e o menor valor.
Pra isso, a gente simplesmente vai utilizar o para imprimir o valor contido nas variáveis e
E com isso finalizamos a questão.
Resposta
Resposta
Ei, a resposta está no passo a passo :)