求最小值,并记下最小值的在原数组中的位置k;
将最小值a[k]和a[0]互换
#include<stdio.h>
main()
{
int i,t,a[10],k;
for(i=0;i<=9;i++)
scanf("%d",&a[i]);
k=0;//设a[0]最小,k为最小值下标
for(i=1;i<10;i++)
if(a[i]<a[k])k=i;
printf("最小值是:%d\n",a[k]);
printf("最小值的下标为:%d\n",k);
if(k!=0)
{t=a[0];a[0]=a[k];a[k]=t;}
for(i=0;i<9;i++)
printf("%3d",a[i]);
printf("\n");
}