指针的选择排序法

作者在 2013-12-06 14:21:12 发布以下内容

#include<stdio.h>

int sort(int *a,int n)
{
 int *p,*q,*m,t;
 for(p=a;p<a+n-1;p++)
 {
  m=p;
  for(q=p+1;q<a+n;q++)
  {
   if(*m>*q)  m=q;
  }
  t=*p;
  *p=*m;
  *m=t;
 }
 return 0;
}
int main()
{
 int a[10]={1,3,2,6 ,4,5,9,7,8,0};
 sort(a,10);
 
     for(int i=0;i<10;i++)
     {
      printf("%-2d",a[i]);
     }
     printf("\n");
     return 0;
 
}

默认分类 | 阅读 1234 次
文章评论,共0条
游客请输入验证码