#include <stdio.h>
#include <stdlib.h>
#define N 10
void change(int *n,int *m)
{
int temp;
temp=*n;
*n=*m;
*m=temp;
}
int main()
{
int i , a[N],min;
for(i=0;i<N;i++)
{
a[i]=rand()%100;
printf("%d ",a[i]);
}
puts("");
//排序开始
for(i=0;i<N;i++)
{
for(int j=i;j<N;j++)
{
if(a[j]<a[i])
change(&a[i],&a[j]);
}
}
//遍历输出
for(i=0;i<N;i++)
{
printf("%d ",a[i]);
}
return 0;
}
在这里插入代码片
C语言一维数组选择排序
最新推荐文章于 2023-11-22 08:23:58 发布