输入一个正整数n,再输入n个整数,讲最小数与第一位交换,输出交换后的n个数.
#include <stdio.h>
#include <math.h>
int main()
{
int n,i,j=99999,k,a[1000];//定义一个数组用来记录数据;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);// 输入一个n,用带n的for循环来遍历数组,记录n个数据;
}
for(i=0;i<n;i++){ //令j很大,遍历数组,找到最小的那个数赋给j;
if(j>a[i])
j=a[i];
}
for(i=0;i<n;i++){ //用for循环找到最小数,并让其与第一位互换;
if(a[i]==j){ //然后跳出循环;
k=a[0];
a[0]=j;
a[i]=k;
break;
}
}
for(i=0;i<n;i++){ //数组遍历输出n个数;
printf("%d ",a[i]);
}
printf("\n");
}