#include<stdio.h>
int main()
{
int n;
int a[1000];
int i=0;
int min;
while(scanf("%d",&n)!=EOF)//循环输入N
{
if(n==0)//控制n!=0
break;
else{
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
min=0;
for(i=0;i<n;i++)
{
if(a[min]>a[i])//找到最小数的下标并赋值给min
min=i;
}
int temp=a[0];
a[0]=a[min];
a[min]=temp;//交换最小值与第一位的位置
for(i=0;i<n;i++)//注意输出格式
{
if(i==n-1)
printf("%d\n",a[i]);
else
printf("%d ",a[i]);
}
}
}
return 0;
}
数据的交换输出(源程序评判系统)
最新推荐文章于 2024-06-25 21:35:06 发布