C语言的选择排序

来源:互联网 发布:linux 新建目录 编辑:程序博客网 时间:2024/04/27 15:33
#include <stdio.h>
void main(){
int i,j,min,temp;
    int s[7]={2,33,7,9,11,3,1};
// gets(s);
int n=sizeof(s)/sizeof(s[0]);


  // printf("%d\n",sizeof(s)/sizeof(s[0]));

for(i=0;i<n-1;i++){
     min=i;
for(j=i+1;j<n;j++){


if(s[j]<s[min]){//选出最小的值
min=j;
   
}
 
}
     
 //将最小的值与第一个交换,第二小的值与第二个交换。。。。
        temp=s[i]; 
s[i]=s[min];
s[min]=temp; 


}

    for(i=0;i<n;i++){

printf("%d\t",s[i]);


}



}
0 0