//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