C语言:利用指针排序

#include <stdio.h>
//利用指针排序 
main()
{
    int a[6]={6,5,4,3,2,1},i,j,k;
    int *p[6],*t;
    for(i=0;i<6;i++)
    p[i]=&a[i];
    for(i=0;i<6;i++)
    {
        k=i;
        for(j=i+1;j<6;j++)
        if(*p[j]<*p[k]) k=j;
        t=p[i];
        p[i]=p[k];
        p[k]=t;
    }
    for(i=0;i<6;i++)
    printf("%2d",*p[i]);

    getchar();
 }

 

posted @ 2023-02-15 11:27  myrj  阅读(125)  评论(0编辑  收藏  举报