C语言选择排序源代码

编程语言及工具

103人已加入

描述

#include  
void SelectionSort(int *num,int n)  
{  
 int i,min,j,tmp;  
 for(i=0;i  {  
    min=i;//每次讲min置成无序组起始位置元素下标   
    for(j=i;j     {  
      if(num[min]>num[j])  
      {  
       min=j;  
      }  
    }  
    if(min!=i)//如果最小元素不是无序组起始位置元素,则与起始元素交换位置   
    {  
      tmp=num[min];  
      num[min]=num[i];  
      num[i]=tmp;  
    }  
 }  
}  
  
int main()  
{  
 int i,num[6]={5,4,3,2,9,1};  
   
 SelectionSort(num,6);//这里需要将数列元素个数传入。有心者可用sizeof在函数内求得元素个数。   
 for(i=0;i<6;i++)  
 {  
   printf("%d ",num[i]);  
 }  
 return 0;  
}

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分