Algoritmo em C++ com vetor – básico

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

Share

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.