设计一个函数,实现对任意类型的数组进行排序,排序规则利用选择排序,排序顺序从小到大。(C语言)
1条回答 默认 最新
- CrisYoung 2021-06-25 16:29关注
void swap(int *a,int *b) //交換兩個變數 { int temp = *a; *a = *b; *b = temp; } void selection_sort(int arr[], int len) { int i,j; for (i = 0 ; i < len - 1 ; i++) { int min = i; for (j = i + 1; j < len; j++) //走訪未排序的元素 if (arr[j] < arr[min]) //找到目前最小值 min = j; //紀錄最小值 swap(&arr[min], &arr[i]); //做交換 } }
解决 无用评论 打赏 举报
悬赏问题
- ¥100 pxe uefi启动 tinycore
- ¥15 我pycharm运行jupyter时出现Jupyter server process exited with code 1,然后打开cmd显示如下
- ¥15 可否使用carsim-simulink进行四轮独立转向汽车的联合仿真,实现四轮独立转向汽车原地旋转、斜向形式、横移等动作,如果可以的话在carsim中如何进行相应设置
- ¥15 Caché 2016 在Java环境通过jdbc 执行sql报Parameter list mismatch错误,但是同样的sql使用连接工具可以查询出数据
- ¥15 疾病的获得与年龄是否有关
- ¥15 关于浏览器控制台js报错问题-swiper.js相关
- ¥15 opencv.js内存,CPU飙升
- ¥15 植物重测序snp数据Treemix分析出现问题!
- ¥15 怎么让当前页面只能有一人在编辑
- ¥15 python程序长时间运行卡死,付费求解决方案