排序:选择法

void selectSort(int a[],int n)
{
 int i,j,min,temp;
 for(i=0;i<n-1;i++)
 {
  min=i;
  for(j=i+1;j<n;j++)
  {
   if(a[j]<a[min])
    min=j;
  }
  if(min!=i)
  {
   temp=a[i];
   a[i]=a[min];
   a[min]=temp;
  }
 }
}

void enter(int a[],int n)
{
 int i;
 printf("Please enter %d integer number:/n",n);
 for(i=0;i<n;i++)
 {
  scanf("%d",&a[i]);
 }
}

void print(int a[],int n)
{
 int i;
 printf("The array is:/n");
 for(i=0;i<n;i++)
 {
  printf("%d,",a[i]);
 }
 printf("/n");
}

main()
{
 int a[10],n;
 do{
 printf("enter n(n<=10):/n");
 scanf("%d",&n);
    }while(n<2||n>10);
 enter(a,n);
 print(a,n);
 selectSort(a,n);
 print(a,n);
}

阅读更多
文章标签: integer ini n2
个人分类: C
想对作者说点什么? 我来说一句

VB 源程序 选择法排序

2008年09月29日 3KB 下载

c语言数组选择法排序

2012年03月07日 654B 下载

没有更多推荐了,返回首页

不良信息举报

排序:选择法

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭