1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。
 2.程序源代码:
#define N 10
main()
{
 int i,j,min,tem,a[N];
 /*input data*/
 printf("please input ten num:\n");
 for(i=0;i<N;i++)
 {
  printf("a[%d]=",i);
  scanf("%d",&a[i]);}
  printf("\n");
  for(i=0;i<N;i++)
   printf("%5d",a[i]);
   printf("\n");
   /*sort ten num*/
  for(i=0;i<N-1;i++)
  {
   min=i;
   for(j=i+1;j<N;j++)
    if(a[min]>a[j]) min=j;
     tem=a[i];
     a[i]=a[min];
     a[min]=tem;
  }
  /*output data*/
  printf("After sorted \n");
  for(i=0;i<N;i++)
   printf("%5d",a[i]);
}


上一篇:2048控制台小游戏的制作与分析流程
下一篇:将一个数组逆序输出。

隐私声明 | 法律公告 | 退费须知 | 网站地图
2002-2018 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56