Académique Documents
Professionnel Documents
Culture Documents
#include<time.h>
using namespace std;
struct notas
{
float teoria;
float lab;
float tra;
}nota;
struct dat
{
char nombre[5];
char sexo[2];
struct notas nota;
float promedio;
}alum[7];
int main()
{
int ale,menor,men=0,c=0,p;
float q=0,r=0;
char axa[5],s[10],t[10];
srand(time(NULL));
struct dat;
struct notas;
alum[i].promedio=(2*alum[i].nota.lab+3*alum[i].nota.teoria+alum[i].nota.tr
a)/6;
}
//promedios
menor=alum[0].promedio;
for (int i = 0; i < 6; i++)
{
if (alum[i].promedio<menor)
{
menor=menor=alum[i].promedio;
men=i;
}
}
cout<<"El menor promedio es: "<<menor<<endl;
cout<<"Y corresponde a "<<alum[men].nombre<<endl;
cout<<alum[i].nombre<<endl;
c++;
}
}
}
cout<<"Y son(cantidad): "<<c<<endl;
//orden de merito
for (int i = 0; i < 6; i++)
{
for (int j = i; j < 6; j++)
{
if (alum[i].nombre[0]>alum[j].nombre[0])
{
strcpy(axa,alum[i].nombre);
strcpy(alum[i].nombre,alum[j].nombre);
strcpy(alum[j].nombre,axa);
strcpy(s,alum[i].sexo);
strcpy(t,alum[j].sexo);
strcpy(alum[i].sexo,t);
strcpy(alum[j].sexo,s);
r=alum[i].promedio;
q=alum[j].promedio;
alum[i].promedio=q;
alum[j].promedio=r;
}
}
}
cout<<"\nOrdenamiento en orden alfabetico: "<<endl;
for(int i = 0; i < 6; i++)
{
cout<<"nombre: "<<alum[i].nombre<<endl;
cout<<"Su sexo es: "<<alum[i].sexo[0]<<endl;
cout<<"promedio: "<<alum[i].promedio<<endl;
}
//orden de merito
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
if (alum[i].promedio>alum[j].promedio&&i!=j)
{
r=alum[i].promedio;
q=alum[j].promedio;
alum[i].promedio=q;
alum[j].promedio=r;
strcpy(axa,alum[i].nombre);
strcpy(alum[i].nombre,alum[j].nombre);
strcpy(alum[j].nombre,axa);
}
}
}
cout<<"\n\norden de merito"<<endl<<endl;
for(int i = 0; i < 6; i++)
{
cout<<"nombre: "<<alum[i].nombre<<endl;
cout<<"promedio: "<<alum[i].promedio<<endl;
}
system("pause>null");
}