Promedio de Estudiantes

//Codigo en C++     Estructura de Datos
// Array de registros
#include <cstdlib>
#include <ctime>
#include <cstdlib>
#include <math.h>
#include <iostream>
#include <string>
#include<stdlib.h>
#include<time.h>
#include<stdio.h>
using namespace std;
string nombres[20][20]={{"Nestor Calderon"},{"Fernando Bohorquez"},{"Maria Caicedo"},{"Rafael Correa"},{"Edgar Danilo Dominguez"},{"Omar Vivas Calderon"},{"Alvaro Uribe"},{"Luis Galan"},{"Dennis Ritcher"}
                       ,{"Alan Turing"},{"Bill Gates"},{"Steven Jobs"},{"Claudio Shannon"},{"Jon Von Niuman"},{"Abraham Lincon"},{"Orlando Hernandez"},{"Karen Plata"},{"Luis Duarte"}};

float notas[10];
int n,jj;
float e,e2,e3;

int promedio(int n1, int n2, int n3);

int main()
{
    struct datosPersona
    {
        string nombre;
        char  inicial;
        float   edad;
        float   edad2;
        float   edad3;
        float nota;
        bool estatus;
    };

    datosPersona *persona = new datosPersona[50];

 int i,aprobados=0,reprobados=0;

     srand(time(NULL));
     // CANTIDAD DE ESTUDIANTES A PROMEDIAR
    for (i=0; i<6; i++)
    {
       // ungresa personas
      
        n=(1+rand()%(5+0));
        persona[i].nombre=nombres[n][jj];
        
        e=(5+rand()%(1+0))* (float)RAND_MAX;;
          //float f = rand() / (float)RAND_MAX;
         //float f = (rand() % 10000) / 10000.0;
         // e = (5+rand()%(5)) / (float)RAND_MAX;
          //cout<<e;
             e=(1+rand()%(5+0));
        
        //e=(rand()%5);
        //cout<<e;
        persona[i].edad=e;
        e2=(1+rand()%(5+0));
        persona[i].edad2=e2;
        e3=(1+rand()%(5+0));
        persona[i].edad3=e3;
        
        
        
        // e=(15+rand()%(5+0));
       if (promedio(persona[i].edad, persona[i].edad2, persona[i].edad3) >2){

printf("\nEstudiante APROBADO ");
cout<<persona[i].nombre;
printf("\n");
cout<<"Su promedio fue de :";
cout<<promedio(persona[i].edad, persona[i].edad2, persona[i].edad3);
persona[i].estatus=1;
aprobados++;
}

else {
printf("\n Estudiante REPROBADO ");

persona[i].estatus=0;
cout<<"su promedio fue de:";
cout<<promedio(persona[i].edad, persona[i].edad2, persona[i].edad3);
reprobados++;
}
    printf("\n------------------------ ");
    }

 cout<<"\nTabla de Personas";
 cout<<"\n---------------";
 cout<<"\n";

/* //Muestra tabla de Personas
 for (int o=0; i<6; i++)
    {
       // ungresa personas
        cout<<o+1<<")"<<persona[o].nombre;
        cout<<"\t_"<<persona[o].edad;
        cout<<"\n";
    }
    
    // Imprime la persona 3 de la tabla
    cout<<"\nCONSULTAS";
    cout<<"\n---------";
    cout <<"\nLa persona 3 es " << persona[2].nombre <<" Edad "<<persona[2].edad;
 */
 return 0;

 int promedio(int n1, int n2, int n3){

float prom;
prom=(n1+n2+n3)/3;

return prom;
}   




No hay comentarios:

Publicar un comentario