Exercícios Resolvidos de Manipulando Vetores

Ver Teoria

Enunciado

Faça um programa que preencha um vetor com 10 números reais, calcule e mostre a quantidade de números negativos e a soma dos números positivos desse vetor.

Passo 1

Eai, tudo beleza?

Nessa questão, vamos iniciar incluindo a biblioteca < i o s t r e a m > e declarando a função m a i n . Após isso, vamos declarar 1 vetor v e c t , que vai armazenar os 10 números reais, e mais duas variáveis, a variável n e g a t i v o s , que vai armazenar a quantidade de números negativos que estarão no vetor, e a variável a c u m u l a d o r , que vai acumular a soma dos valores positivos do vetor.

Passo 2

A seguir, precisamos passar valores para esse vetor. Para isso, vamos fazer o usuário enviar os valores. Para que isso seja feito, vamos utilizar um laço f o r , com um total de 10 repetições e, para cada repetição, vamos falar para o usuário digitar um número e vamos armazená-lo no vetor.

E já podemos aproveitar esse laço f o r para checar se valor passado para o vetor é positivo ou negativo. Se ele for negativo, a variável n e g a t i v o s aumenta o seu valor em 1. Se ele for positivo, a variável a c u m u l a d o r irá acumular o valor que foi passado ao vetor.

A cada iteração, o valor que o usuário entrou é alocado na posição de índice i do vetor v e c t . Então nos referimos a esse número como v e c t [ i ] . Das linhas 17 a 20, o programa verifica se ele é positivo ou negativo e faz o que deve ser feito em cada caso.

Passo 3

Por fim, basta printarmos a quantidade de valores negativos e a soma dos valores positivos e encerrarmos a função m a i n .

Resposta