选择排序

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;

}
}

posted @ 2020-12-16 16:03  chenhuiping  阅读(77)  评论(0)    收藏  举报