struct A
{
int fs;
char xh[110];
};
struct A a[1090],swap;
#define chenyuan fs
void xzsort_LK(struct A *p,int j)
{
int i,k,t;
for(i=1;i<j;i++)
{
for(k=0;k<j;k++)
{
if((p+k)->chenyuan<(p+k+1)->chenyuan)
{
swap=*(p+k+1);*(p+k+1)=*(p+k);*(p+k)=swap;
}
}
}
}//数字排序
void xzsort_LK1(struct A *p,int j)
{
int i,k,t;
for(i=1;i<j-i;i++)
{
for(k=0;k<j;k++)
{
if((p+k)->chenyuan==(p+k+1)->chenyuan)
{
if(strcmp((p+k)->xh,(p+k+1)->xh)==1)
{
swap=*(p+k+1);*(p+k+1)=*(p+k);*(p+k)=swap;
}
}
}
}
}//字符串排序
数字排序&&字符串排序(结构体版)
最新推荐文章于 2022-07-27 20:36:32 发布