Fork me on GitHub

给结构体数组中的元素排序

 

    struct stu{

        char name[8];

        int score;

    };

    int max,min,i,num;

    struct stu stu[]={"李平",92,"王兵",72,"钟虎",83,"孙逊",60,"徐军",88};

 

    num=(int)sizeof(stu)/sizeof(stu[0]);

    max=0;

    min=0;

        for(i=1;i<num;i++)

        {

            if(stu[max].score<stu[i].score)

                max=i;

            else

                if(stu[i].score<stu[min].score)

                    min=i;

                

        }

    printf("%d,%d",max,min);

posted on 2012-02-22 18:12  pengyingh  阅读(141)  评论(0)    收藏  举报

导航