找到最小值 与第一位交换后输出
#include<stdio.h>
int main()
{
int a[100];
int n,i,min,q,t;
while(scanf("%d",&n)&&n!=0)
{
q=0;//为后文下标做交换
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
min=a[0];
for(i=0;i<n;i++)
{
if(min>a[i])
{
min=a[i];
q=i;//记录下标
}
}
t=a[q];
a[q]=a[0];
a[0]=t;
for(i=0;i<n;i++)
{
printf("%d ",a[i]);//不包含空格
}
printf("\n");
}
return 0;
}