选择排序存档

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

#include <stdio.h>

void swap(int *a,int *b)

{

int c=*a;

*a=*b;

*b=c;

}

//简单选择排序

void SelectSort(int a[],int n)

{

int i,j;

for(j=n-1;j>-1;--j)

{

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

{

if(a[i] > a[j])

swap(&a[i],&a[j]);

}

}

}

int main()

{

int num[100];

int n,i;

scanf("%d",&n);

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

{

scanf("%d",&num[i]);

}

SelectSort(num,n);

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

{

printf("%d ",num[i]);

}

return 0;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航