用指针对10个数按由大到小排序

int main(int argc, const char * argv[]) {
    void sortNumber(int *x,int n );
    int i,*p,a[10]={3,7,9,11,0,6,1,5,4,2};
    p=a;
    sortNumber(p, 10);
    for (p=a,i=0; i<</span>10;i++) {
        printf("%d\t",*p);
        p++;
    }
    printf("\n");
    return 0;
}
void sortNumber(int *x,int n ){
    int i,j,k,t;
    for (i=0; i1; i++) {
        k=i;
        for (j=i+1; j
            if (*(x+j)>*(x+k)) {
                k=j;
                if (k!=i) {
                    t=*(x+i);
                    *(x+i)=*(x+k);
                    *(x+k)=t;
                }
            }
        }
    }
}

 

posted @ 2017-07-13 18:57  零度咖啡  阅读(926)  评论(0)    收藏  举报