hdu-2016-数据的交换输出习题解

#include<stdio.h>
int main()
{
  int n,a[120],i,min,k;
  while(scanf("%d",&n)&&n!=0)
  {
   k=-1;
    for(i=0; i<n; i++)
      scanf("%d",&a[i]);
    min=a[0];
 for(i=1; i<n; i++)
  if(a[i]<min)
  {
   min=a[i];
   k=i;
  }
      if(k!=-1)
   {
     a[k]=a[0];
     a[0]=min;
   }
    for(i=0; i<n-1; i++)
  printf("%d ",a[i]);
 printf("%d\n",a[n-1]);
  }
  return 0;
}

posted @ 2014-07-22 08:29  wojiaohuangyu  阅读(19)  评论(0)    收藏  举报