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

马斯克表示特斯拉Model Y加热泵很出色
字符串的KMP算法和BM算法
移动3D显示和微型投影显示市场前景“光明”
新品被喷挤牙膏无创新 其实iPhone也在不断自我超越
混频器的概念及在设计时需考虑哪些影响因素
C语言选择排序源代码
AE周报:2019汽车智能座舱产品发展趋势展望
一加6真机大现身,坚果R1、小米7依旧在后观望
智能电动车充电桩能解决这几个问题
一种简单的磁选机激磁电源装置
美国正酝酿新的加征关税名单,意在用关税抑制中国技术崛起
AI芯片独角兽寒武纪计划在科创板上市
DevEco Studio新特性分享-跨语言调试,让调试更便捷高效
移动报警现在处于什么状态
摩托罗拉将向诺西出售无线设备业务
一部 iPhone 的寿命到底有多久?
一次性可编程时钟产生器OmniClock可提供最高设计灵活性和丰富功能
忘记电源和电池 享受WiFi无线充电
2019北京AI人工智能智慧零售展
电气机柜必备的6款产品,你知道几种?