Ir ao conteúdo
  • Cadastre-se
asdasdasdasd

C++ Como calcular a média escolar de várias turmas usando C++?

Recommended Posts

Como fazer um algoritmo em C++ que calcula a média de várias turmas de uma escola, e, consequentemente, a média da escola em si? O usuário fornece o número de turmas e o número de alunos por turma.

Eu até consegui fazer no início, mas o algoritmo não se repete mais de uma vez, calculando a média só de uma turma. Como faço pra repetir esse algoritmo? Alguém me ajuda?

 

#include <iostream>

using namespace std;

int main()
{
    float turmas, nota, i = 0, somaT = 0, alunos;

    cout << "Quantas turmas existem em sua escola?" << endl;
    cin >> turmas;

    cout << "Quantos alunos existem nessa turma?" << endl;
    cin >> alunos;

    for (i=0; i < alunos; i++){
        cout << "Entre com as medias de cada aluno: ";
        cin >> nota;
        somaT+= nota;
    }

    cout << "A media da sala é de: " << somaT/alunos;

    return 0;
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá...

Para repetir em sequência a média de cada aluno, você usa o "FOR" para perguntar: Qual a nota do aluno.: Ex: Digite a Nota1, seguida, Digite a Nota2...

a pois ler a notas de cada aluno, você deve SOMAR essas notas, e depois, calcular a média.

a formula da media é.: media =  soma / i; ||| já que i é a quantidade de alunos.

Na saída você mostra essas notas como mostrado na sua saída que o correto seria.:

 cout << "A media da sala é de: " << media;

 

Espero ter ajudado e até....

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include <iostream>

using namespace std;

int main()
{
    float turmas, nota, i = 0, somaT = 0, alunos,j;

    cout << "Quantas turmas existem em sua escola?" << endl;
    cin >> turmas;

    cout << "Quantos alunos existem nessa turma?" << endl;
    cin >> alunos;
	for (j=0 ; j < turmas ; j++)
    	{
		for (i=0; i < alunos; i++){
        cout << "\nEntre com as medias do aluno "<<i+1<<" da turma "<<j+1<<": ";
        cin >> nota;
        somaT+= nota;
    }
}

    cout << "A media da sala é de: " << somaT/alunos;

    return 0;
}

Criei uma estrutura de repeticao para a turma , da uma olhada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×