C语言选择排序源代码

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

技术专区

  • mybatis动态sql详解
  • 用VHDL语言设计数据传输系统中的HDB3编码器
  • 裸机程序如何驱动硬件?看前辈是怎么说的
  • 应用面向对象编程SoC原则的典型示例
  • 嵌入式开发之java常用开发工具介绍
  • C语言选择排序源代码已关闭评论
    A+
发布日期:2019年07月14日  所属分类:物联网