#include "stdafx.h"
#include "stdio.h"
#include "string.h"
struct persion
{
int Height;
int power;
int Iq;
};
typedef struct persion Boy;
void InitBoy(Boy *boys)
{
boys[0].Height=172;
boys[0].power=90;
boys[0].Iq=80;
boys[1].Height=162;
boys[1].power=97;
boys[1].Iq=70;
boys[2].Height=182;
boys[2].power=70;
boys[2].Iq=50;
}
void MaoPaoSort1(Boy *boys)
{
int i,j;
Boy temp;
for(i=0;i<2;i++)
for (j=i+1;j<3;j++)
{
if (boys[i].Height>boys[j].Height)
{
temp=boys[i];
boys[i]=boys[j];
boys[j]=temp;
}
}
}
void MaoPaoSort2(Boy *boys)
{
int i,j;
Boy temp;
for(i=0;i<2;i++)
for (j=0;j<2-i;j++)
{
if (boys[j].Height>boys[j+1].Height)
{
temp=boys[j];
boys[j]=boys[j+1];
boys[j+1]=temp;
}
}
}
void display(Boy *boys)
{
for (int i=0;i<3;i++)
{
printf("%d %d %d
",boys[i].Height,boys[i].power,boys[i].Iq);
}
}
int _tmain(int argc, _TCHAR* argv[])
{
Boy boys[3];
InitBoy(boys);
MaoPaoSort2(boys);
display(boys);
getchar();
return 0;
}