#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常用开发工具介绍