选择法排序

来源:互联网 发布:澄海淘宝美工培训 编辑:程序博客网 时间:2024/06/01 08:23

#include<stdio.h>

void main()

{

   int a[10],*p,i,j;

   void f(int *m,int n);

   p=a;

   j=10;

   printf("输入十个数:\n");

   for(i=0;i<10;i++)

       scanf("%d",p+i);

   f(p,j);

}

void f(int *m,int n)

{

   int *p,i,k,j,t;

   p=m;

   for(i=0;i<n-1;i++)

    {

       k=i;

       for(j=i+1;j<n;j++)

       if(*(p+k)<*(p+j))

          k=j;

          t=*(p+i);

          *(p+i)=*(p+k);

          *(p+k)=t;

    }

   p=m;

   for(i=0;i<10;i++)

       printf("%d\t",*(p+i));

}

 

原创粉丝点击