方法一:
#include <stdio.h>
int main(void){
int i,n,iIndex,temp;
int a[10];
printf("Enter n: ");
scanf("%d", &n);
printf("Enter %d integers:\n ");
for(i=0;i<n;i++)
scanf("%d", &a[i]);
iIndex=0;
for(i=1;i<n;i++){
if(a[i]<a[iIndex]) iIndex=i;
}
temp=a[0];a[0]=a[iIndex];a[iIndex]=temp;
for(i=0;i<n;i++)
printf("%5d", a[i]);
printf("\n");
return 0;
}
方法2:
#include<stdio.h>
int comp(int arry[], int n)
{
int i,index,temp;
printf("为数组赋值:\n");
for(i=0;i<n;i++)
{ scanf("%d",&arry[i]);
}
for(i=1,index=0;i<=n-1;i++)
{ if(arry[i]<arry[index])
{ index=i;
}
}
temp=arry[0];arry[0]=arry[index];arry[index]=temp;
for(i=0;i<n;i++)
{ printf("%d ",arry[i]);
}
return 0;
}
main()
{ int n;
int a[10];
printf("为n赋值:\n");
scanf("%d",&n);
comp(a,n);}