Exercício básico envolvendo vetor em C++.
A primeira parte explica um algoritmo para calcular a média dos valores de um vetor. A segunda parte dá continuidade mostrando como determinar a média dos valores elaborando uma função para o cálculo. A terceira parte ilustra a determinação de quantos valores do vetor estão acima e quantos estão abaixo da média.
Parte 1 – Média dos valores de um vetor
#include <iostream>
using namespace std;
int main()
{
int vet[] = {1, 2, 3, 4, 5, 7}, soma = 0;
float media;
for (int i = 0; i < 6; i++) {
soma = soma + vet[i];
}
media = soma / 6.0;
cout << "Soma: " << soma << endl;
cout << "Media: " << media;
return 0;
}
Vídeo da primeira parte
Parte 2 – Média dos valores de um vetor utilizando uma função
#include <iostream>
using namespace std;
float mediaValoresVetor(int vet[], int tam) {
float soma = 0;
for (int i = 0; i < tam; i++) {
soma += vet[i];
}
return soma / tam;
}
int main()
{
int vet[] = {1, 2, 3, 4, 5, 7, 10};
float media;
media = mediaValoresVetor(vet, 7);
cout << "Media: " << media;
return 0;
}
Vídeo da segunda parte
Parte 3 – Valores do vetor acima e abaixo da sua média
#include <iostream>
using namespace std;
float mediaValoresVetor(int vet[], int tam) {
float soma = 0;
for (int i = 0; i < tam; i++) {
soma += vet[i];
}
return soma / tam;
}
int main()
{
int vet[] = {1, 2, 3, 4, 5}, acima = 0, tam = 5;
float media;
media = mediaValoresVetor(vet, tam);
cout << "Media: " << media << endl;
for (int i = 0; i < tam; i++) {
if (vet[i] > media) {
acima++;
}
}
cout << "Valores acima da media: " << acima << endl;
cout << "Valores abaixo da media: " << tam - acima;
return 0;
}
Vídeo da terceira parte