C语言选择排序源代码

C语言选择排序源代码,第1张

#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;  
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2717919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存