Exercícios Resolvidos de Manipulando Vetores

Ver Teoria

Enunciado

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?

Vamos começar incluindo a biblioteca i o s t r e a m , pois vamos precisar receber valores do usuário e imprimir mensagens na tela.

Após isso, vamos declarar o vetor V com 10 posições. Além de duas variáveis: m a i o r e m e n o r que vão armazenar o maior valor desse array e o seu menor valor.

Passo 2

Agora, vamos fazer o usuário passar os valores para esse array. Para isso, vamos utilizar um laço de f o r e, para cada repetição, o usuário passa um valor que é armazenado em uma posição diferente do vetor.

Passo 3

O próximo passo é definir qual o maior e o menor valor passados pelo usuário. Para isso, vamos fazer com que as variáveis m a i o r e m e n o r recebam o valor V [ 0 ] . A seguir vamos fazer um laço de f o r   e a c h e, para cada repetição, vamos fazer dois i f ’s serem analisados.

O primeiro é para saber se o valor armazenado na variável do f o r   e a c h é maior do que o valor armazenado em m a i o r . Se sim, vamos fazer a variável m a i o r receber esse valor.

O segundo é bem parecido. Vamos analisar se a variável do f o r   e a c h é menor que o valor de m e n o r e, se isso for cumprido, m e n o r recebe o valor dessa variável.

Com o término desse laço de repetição, todas as variáveis são comparadas com o valor de m a i o r que sempre vai assumindo o maior valor da comparação. Com isso, essa variável assume o maior valor dentro do vetor. O processo que ocorre para a variável m e n o r é análogo.

Por fim, basta imprimirmos esses valores.

Resposta