Crie um Programa, em Linguagem C, que armazene 10 números inteiros em um Vetor. Ao final da execução, o programa deverá apresentar:
1. Os dez valores lidos;
2. A Soma de todos os valores lidos;
3. A Média Aritmética dos valores lidos;
4. O maior valor lido;
5. O menor valor lido.
OBS... O processo deverá ser executado quantas vezes o usuário desejar!!! Controle o “loop” (repetição) para dar a opção ao usuário parar de fazer as operações quando quiser sair da aplicação.
Soluções para a tarefa
#include <iostream>
#include <stdlib.h>
#include <locale.h>
using namespace std;
int main(){
setlocale(LC_ALL, ""); // Isso deixa o programa em português.
int valores[10];
int i = 0, soma = 0, maior = 0, aux = 0, menor = 0, cont = 0;
double media;
char resposta;
inicio:
for (i = 0; i < 10; i++)
{
cout << "Digite o " << i + 1 << "º valor: ";
cin >> valores[i];
soma += valores[i];
if (cont == 0) {
maior = valores[i];
menor = valores[i];
cont++;
}
else
{
if (valores[i] > maior) {
maior = valores[i];
}
if (valores[i] < menor) {
menor = valores[i];
}
}
}
system("cls");
media = soma / 10;
for (i = 0; i < 10 ; i++)
{
cout << valores[i] << ",";
}
cout << " foram os valores lidos." << endl;
cout << media << " é a média de todos os números." << endl;
cout << maior << " é o maior valor." << endl;
cout << menor << " é o menor valor." << endl << endl << endl;
cout << "Quer repetir o processo?[S/N]: ";
cin >> resposta;
if (resposta == 'S' or resposta == 's') {
system("cls");
goto inicio;
}
else
{
system("cls");
cout << "Até o próximo uso!" << endl;
}
system("pause");
return 0;
}