faça a descrição narrativa e o pseudocódigo em visualg
Desenvolver um vetor de 10 elementos do tipo inteiro após o preenchimento após o preenchimento do vetor, mostrar:
a soma dos valores pares:
a soma dos valores ímpares:
o maior valor entre os 10 elementos
o menor valor entre os 10 elementos;
os elementos ordenados, após sua classificação em ordem crescente
Soluções para a tarefa
Não sei visualg, mas espero que o programa possa te ajudar a entender a lógica do negócio:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(){
// declare uma variável que vai ser o vetor para pegar os dez números
vector<int> num;
int cont=0;/*isso aqui serve como um auxiliar p colocar os valores no vetor, mas dependendo do que vc usar, nn vai ser necessário*/
/*declare outras duas: uma para somar os pares e outra para os impares*/
int somaPar=0, somaImpar=0;
/* Use um laço de repetição para pegar os valores. Esse laço deve possibilitar que você coloque os 10 números. Então vai de 0 a 9, ou, dependendo da linguagem, de 1 a 10. */
for(int i = 0; i<10; i++){
// peça para a pessoa digitar o numero:
cout << i << " - Digite um numero inteiro: ";
cin >> cont; //leia o valor e salve ele dentro de uma variável
num.push_back(cont); // coloque ela dentro do seu vetor
if((num[i]%2) == 0) // se o número for par
somaPar += num[i]; // a soma dos números pares acrescenta o número
else if((num[i]%2) == 1) // senao,
somaImpar += num[i]; // a soma dos números impares acrescenta o numero
}
sort(num.begin(), num.end()); // Use um comando para ordenar o vetor
// faça com que a soma apareça na tela:
cout << "Soma dos numeros pares: " << somaPar << endl;
cout << "Soma dos numeros impares: " << somaImpar << endl;
// como o vetor foi ordenado, o maior vai estar na última posição
cout << "Maior valor entre os dez: " << num[9] << endl;
// o menor vai estar na primeira
cout << "Menor valor entre os dez: " << num[0] << endl;
// agora, só falta printar o vetor ordenado.
for(int i:num)// Use um laço de repetição
cout << i << endl;
return 0;
}
/*Caso essa linguagem não tenha um comando para ordenar os valores diretamente, você pode ordenar eles com um laço de repetição.*/