Yo aporto este pequeño esfuerzo. Fue una actividad de refuerzo para el curso virtual del Sena de Colombia, mejore el codigo para hacerlo mas funcional. No recuerdo cual es el numero del ejercicio
/*Desarrolle un programa en C++ en el cual, el maestro de
cómo entrada la matricula del alumno y sus correspondientes
calificaciones para obtener por medio de funciones el
promedio de cada alumno así como el número de alumnos
reprobados. Mostrar en pantalla la matrícula del alumno
y su promedio, así como el número de alumnos reprobados.
using namespace std;*/
#include <iostream>
#include <conio.h>
//#include <iomanip> // Para utilizar setprecision()
using namespace std;
float promedio(float sumatoria)//declaramos la funcion promedio que tiene..
//..como parametros la funcion sumatoria y el retorno
{
float p1,p2,p3,p4,p5,nota_final=0;//declaracion de variables dentro de la funcion
nota_final=(sumatoria)/5;
return nota_final;
}
int main()
{
float p1,p2,p3,p4,p5,nota_final,sumatoria=0;//declaracion e inicializacion de variables en main
int op, matricula, reprobados=0, aprobados=0;
for(op=1;op<=35;op++)//declaramos el estatuto for
{
cout << "\n\nIngrese la matricula del estudiante "<<op<< ": ";
cin>> matricula;
cout << "\n\nDigite la primera nota: ";
cin >> p1;
cout << "\n\nDigite la segunda nota: ";
cin >> p2;
cout << "\n\nDigite la tercera nota: ";
cin >> p3;
cout << "\n\nDigite la cuarta nota: ";
cin >> p4;
cout << "\n\nDigite la quinta nota: ";
cin >> p5;
sumatoria=p1+p2+p3+p4+p5;
nota_final=promedio(sumatoria);
cout<<"\nSu nota final es:"<<nota_final<<endl;
if(nota_final>=3){
cout << "\nestudiante aprobado\n ";
aprobados++;}//aqui el contador de aprobados. Este es opcional
if(nota_final<3){
cout << " estudiante reprobado ";
reprobados++;}//conador de reprobados
// Imprimir en pantalla resultados
system("pause"); // Ver resultado en consola antes de pulsar una tecla
cout<<"Matricula del ultimo estudiante: "<<matricula<<"\n";
cout<<"Estudiantes Reprobados: "<<reprobados<<"\n";
system("pause"); // Ver resultado en consola antes de pulsar una tecla
}
return main();
}
//Para solucionar este problema copie uno que encontre en esta web,
//pero no funcionaba correctamente. Lo trabaje hasta hacerlo funcional.
// He aqui mi obra maestra