第1个回答 推荐于2017-11-24
#include<stdio.h>
void sort(int a[],int n) //选择排序
{
int i;
int j;
for(i=0;i<n;i++) //n个程序 排n-1次
{
int c=i;
for(j=i+1;j<n;j++) //从剩余的元素中,查找最小值,记住其下标。
{
if(a[c]>a[j])
{
c=j; //记住最小值的下标。
}
}
if(c !=i) //进行交换。
{
int temp = a[i];
a[i] = a[c];
a[c] = temp;
}
}
}
int main()
{
int a[10]={1,3,5,7,9,2,4,6,8,10};
sort(a,10);
int i;
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
getchar();
return 0;
}本回答被提问者采纳