FreeFoxCM

用C语言实现选择排序
 1/*该程序采用选择排序法对10个数进行排序*/
 2/*编写者:FreeFox*/
 3/*2006-10-19*/
 4/***********************************************/
 5
 6#i nclude <stdio.h>
 7
 8int main(void)
 9{
10 int i,j,max,Num;
11 int Nums[10];
12
13 printf("\nPlace input 10 numbers:");
14 for (i=0;i<=9;i++)
15 {
16  printf("\nInput number %d:",i+1);
17  scanf("%d",&Nums[i]);
18 }

19
20 for (i=0;i<=9;i++)
21 {
22  max=0;
23  for (j=0;j<=9-i;j++)
24  {
25   if (Nums[max]<Nums[j])
26   {
27    max=j;
28   }

29  }

30  if (Nums[max]!=Nums[9-i])
31  {
32   Num=Nums[max];
33   Nums[max]=Nums[9-i];
34   Nums[9-i]=Num;
35  }

36 }

37 for (i=0;i<=9;i++)
38 {
39  printf("%d ",Nums[i]);
40
41 }

42 
43 return 0;
44}

45/* CopyRight @2006 FreeFox All right reserved */
46

posted on 2008-06-17 14:48  FreeFox  阅读(407)  评论(0)    收藏  举报