#include<stdio.h>
#include<stdlib.h>
#define n 10
void main()
{
int i,j,imin,z,a[n];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
s(a,n);
for(i=0;i<n;i++)
printf("%d",a[i]);
}
void s(int a[],int N)
{
int i,j,z,imin;
for(i=0;i<N-1;i++) //n个数比较N-1趟
imin=i;
for(j=1+1;j<N;j++) //每一趟的比较次数
if(a[i]<a[imin])
imin=i; //找最小值的下标
a[i]=a[imin];
a[imin]=z;
}
定义函数用选择法对数组(10个整数)排序
最新推荐文章于 2023-11-02 08:31:38 发布