版权声明:未经原作者允许不得转载本文内容,否则将视为侵权 https://blog.csdn.net/springhammer/article/details/88559078
主要功能:用选择排序按从小到大的顺序排列数
#include <stdio.h>
#define N 10
void SelectionSort(int *a,int n)
{
int i,j,temp;
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
}
int main(int argc, char *argv[])
{ int i,a[N];
printf("请输入10个数:\n");
for(i=0;i<N;i++)
{
scanf("%d",&a[i]);
}
SelectionSort(a,N);
printf("排好序的数为:\n");
for(i=0;i<N;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}