选择排序

include<stdio.h>

include<time.h>

include<stdlib.h>

void sort2(int b[]);
int main(){
int b[20];
int i;
srand(time(0));
for(i=0;i<20;i++)
{
b[i]=rand()%100;

} 
sort2(b);
printf("数组b的排序;");

for(i=0;i<20;i++){
	printf("%2d ",b[i]);
	
}

}
void sort2(int p)
{
int i,j,k,t;
for(j=0;j<20;j++)
{
k=j;
for(i=j+1;i<20;i++)
{
if(
(p+k)>*(p+i))

			k=i;//k为数组中最小的值
	}
		t=*(p+k);
		*(p+k)=*(p+j);
		*(p+j)=t;
	
}

}

原文地址:https://www.cnblogs.com/chenhuiping/p/14144404.html