Lógica, perguntado por andressalima6190, 11 meses atrás

Faça um algoritmo que recebe as 3 notas 1000 alunos. Para cada aluno deve ser calculada a média e caso a média seja maior que 6 informa "Aprovado", entre 4 e 6 em "Recuperação" e menor que 4 "Reprovado". No final apresente a média das médias dos 1000 alunos. Utilizando o método C++.

Soluções para a tarefa

Respondido por reysonbarros10
1

Resposta:

#include <cstdlib>

#include <iostream>

using namespace std;

int main(){

 

int aluno,nota,total_alunos=3,total_notas_por_aluno=3,contador;

float notas[3][3]; // notas[aluno][nota]

float soma_notas[3]; // soma_notas[aluno]

float media_notas[3]; // media_notas[aluno];

float media_total_notas=0.00;

 

for(aluno=0;aluno<total_alunos;aluno++){    

 cout << "Notas do aluno(a) " << aluno + 1 << "\n";    

 for(nota=0;nota<total_notas_por_aluno;nota++){

  cout << "Informe a nota " << nota + 1 << ":\n";  

  cin >> notas[aluno][nota];

  soma_notas[aluno] = soma_notas[aluno] + notas[aluno][nota];

 }  

 cout << "Media do aluno(a) " << aluno+1 << " = " << soma_notas[aluno]/total_notas_por_aluno << "\n";

 media_notas[aluno] = soma_notas[aluno]/total_notas_por_aluno;

 if((soma_notas[aluno]/total_notas_por_aluno) > 6){

  cout << "Aluno(a) " << aluno+1 << " Aprovado(a)\n";

 }else if ((soma_notas[aluno]/total_notas_por_aluno) >= 4 & (soma_notas[aluno]/total_notas_por_aluno) <= 6 ){  

  cout << "Aluno(a) " << aluno+1 << " em Recuperacao\n";

 }else{

  cout << "Aluno(a) " << aluno+1 << " Reprovado(a)\n";

 }

 cout << "----------------------------\n";

}

 

// Media das medias das notas dos alunos

for(contador=0;contador<total_alunos;contador++){

 media_total_notas = media_total_notas + media_notas[contador];

}

media_total_notas = media_total_notas / total_alunos;  

cout << "Media das medias dos Alunos(as) = " << media_total_notas << "\n";

 

}

Explicação:


reysonbarros10: Faça somente essas alterações abaixo no código que resolve sua questão:
int aluno,nota,total_alunos=999,total_notas_por_aluno=3,contador;

float notas[999][3]; // notas[aluno][nota]

float soma_notas[999]; // soma_notas[aluno]

float media_notas[999]; // media_notas[aluno];
Perguntas interessantes