题目要求:用选择法对数组中的10个整数进行由小到大排序;
提示:选择法是指十个数中最小的先进行与a[0]的调换;再将a[1]到a[9]中最小的数与a[1]对换......每进行一轮,找出一个未经排序的数中最小的一个。共进行九轮。
#include<stdio.h>
int main()
{ void sort(int array[],int n);
int a[10],i;
printf("enter array:\n");
for(i=n;i<10;i++)
sort(a,10);
printf("The sorted array:\n");
for(i=0;i<10;i++)
printf("%d",a[i]);
printf("\n");
return 0;
}
void sort(int array[],int n);
{ int i,j,k,t;
for(i=0;i<n-1;i++)
{ k=i;
for(j=i+1;j<n;j++)
if(array[j]<a[k])
k=j;
t=array[k];array[k]=array[i];array[i]=t;
}
}