代码示例:
#include<stdio.h>
#define N 10
main()
{
int n[N],t,i,min,index;
for(i=0;i<N;i++)
scanf("%d",&n[i]);
printf("原数组: ");
for(i=0;i<N;i++)
printf("%5d",n[i]);
min=n[N-1];
for(i=N-2;i>=0;i--)
if(n[i]<min)
min=n[i],index=i;
printf("\n min=%d,index=%d\n",min,index);
printf("最小数与数组最前面的数对换后: ");
t=n[index];
n[index]=n[0];
n[0]=t;
for(i=0;i<N;i++)
printf("%3d",n[i]);
printf("\n");
}
结果: