MOOC清华《程序设计基础》第4章:选择排序(函数写法)
来源:互联网 发布:自制海报软件 编辑:程序博客网 时间:2024/06/06 00:02
#include <iostream>using namespace std;int main(){int a[17]={56,32,67,12,23,89,3,14,2,25,43,31,1,24,44,35,76};void SelectionSort(int cards[], int n); //指针作形参必须写出形参名void OutputOfArray(int cards[], int n); //指针作形参必须写出形参名 OutputOfArray(a,10);SelectionSort(a,10); //可以只排前10个数 OutputOfArray(a,10); //可以只输出前10个数 return 0;}void SelectionSort(int cards[],int n){for(int i = 0; i < n; i++){int min = cards[i], min_id = i;for(int j = i + 1; j < n; j++)if(cards[j] < min){min = cards[j];min_id = j;}cards[min_id] = cards[i];cards[i] = min;}}void OutputOfArray(int cards[],int n){for(int i = 0; i < n; i++)cout << cards[i] << '\t';cout << endl;}
阅读全文
0 0
- MOOC清华《程序设计基础》第4章:选择排序(函数写法)
- MOOC清华《程序设计基础》第4章:插入排序(函数写法)
- MOOC清华《程序设计基础》第4章:折半插入排序(函数写法)
- MOOC清华《程序设计基础》第4章:整理扑克牌(选择排序)
- MOOC清华《程序设计基础》第5章第4题:用递归算法实现选择排序
- MOOC清华《程序设计基础》第4章:整理扑克牌(插入排序)
- MOOC清华《程序设计基础》第4章:整理扑克牌(插入排序精简版)
- MOOC清华《程序设计基础》第4章:折半插入排序(测试代码版)
- MOOC清华《程序设计基础》第5章:归并排序
- MOOC清华《程序设计基础》第5章:快速排序(分配动态空间)
- MOOC清华《程序设计基础》第5章:快速排序(不分配动态空间-算法一)
- MOOC清华《程序设计基础》第5章:快速排序(不分配动态空间-算法二)
- MOOC清华《程序设计基础》第5章:快速排序(不分配动态空间-算法三)
- MOOC清华《程序设计基础》第4章:筛法求素数
- MOOC清华《程序设计基础》第4章:筛法数人数
- MOOC清华《程序设计基础》第4章第3题:不相同的个数(用筛法做)
- MOOC清华《程序设计基础》第4章:查找扑克牌(线性查找)
- MOOC清华《程序设计基础》第4章:查找扑克牌最小值(线性查找)
- Core Java第十章知识点总结——Object类 包装类 内部类
- Andy's First Dictionary UVA
- UDT中select异常
- 用你的手机去控制家里的电灯(demo)
- CSDN-Markdown
- MOOC清华《程序设计基础》第4章:选择排序(函数写法)
- JS引用jQuery-UI
- 产品经理如何与内部同学有效沟通
- Python 不同级目录之间模块的调用
- 机器学习笔记----Fuzzy c-means(FCM)模糊聚类详解及matlab实现
- UDT源代码下载链接
- ViewGroup.MarginLayoutParams
- Windows下双Python环境安装
- Kotlin学习笔记(3)- 语法