Desenvolva um algoritmo para ler quatro valores referentes às quatro notas escolares de 5 alunos de uma mesma turma.
Para isto acontecer, é necessário a utilização de uma estrutura de repetição do tipo para/faça.
Exiba uma mensagem dizendo que o aluno foi aprovado, se o valor da média escolar for maior ou igual a 5.
Se o aluno não foi aprovado, também exiba uma mensagem informando a condição de reprovado.
Apresente junto com estas mensagens, o valor da média do aluno para qualquer condição.
Ao final de cada um dos 5 alunos da turma, com a estrutura correta, o programa deverá reiniciar o processo até que o 5º e último aluno tenha suas notas digitadas e sua condição exibida.
(Eu tinha colocado na matéria errada, por isso repostei)
Soluções para a tarefa
Resposta:
Fiz o código em c++ com nota final arredondada para baixo.
Explicação:
#include <iostream>
using namespace std;
int main()
{
float notas[5][4];
int media = 0;
int i = 0;
int j = 0;
// Leitura de notas
for(i=0; i<5; i++){
for(j=0; j<4; j++){
cout<<"Digite a " <<j+1<<" nota do aluno "<<i+1<<": ";
cin>>notas[i][j];
}
cout<<endl;
}
// Resultado
for(i=0; i<5; i++){
for(j=0; j<4; j++){
media+=notas[i][j];
}
media=media/4;
if(media >= 5){
cout<<"O aluno foi aprovado com média "<<media<<endl;
}else{
cout<<"O aluno foi reprovado com média "<<media<<endl;
}
media=0;
}
return 0;
}