采用按引用传递的选择排序
来源:互联网 发布:jQuery数组方法大全 编辑:程序博客网 时间:2024/06/06 13:57
#include <iostream>using std::cout;using std::endl;#include <iomanip>using std::setw;void selectionSort(int *const,const int);void swap(int *const,int *const);int main(){const int arraySize=10; int a[arraySize]={2,4,6,8,10,12,89,68,45,37}; for(int i=0;i<arraySize;i++) cout<<setw(4)<<a[i]; selectionSort(a,arraySize); for(int j=0;j<arraySize;j++) cout<<setw(4)<<a[j]; cout<<end; return 0;}void selectionSort(int *const array,const int size){int smallest; for(int i=0;i<size-1;i++) {smallest=1; for(int index=i+1;index<size;index++) if(array[index]<array[smallest]) smallest=index; swap(&array[i],array[smallest]); }}void swap(int *const element1Ptr,int *const element2Ptr){int hold=*element1Ptr; *element1Ptr=*element2Ptr; *element2Ptr=hold;}结果:
2,4,6,8,10,12,37,45,68,89
0 0
- 采用按引用传递的选择排序
- 重学C++ 使用引用传递的选择排序
- C++按值传递对象和传递引用的选择
- Java的对象是采用值传递还是引用传递?
- 按引用传递的
- 17周:采用引用排序
- 引用作形参--输入三个整数,采用地址的方法按从大到小排序
- 随机的快速排序 ,对于监视哨,采用随机选择
- 第十七周任务:采用引用排序
- 引用传递(传递对象的引用)
- c++选择传递值和传引用
- 按值传递和按引用传递的区别
- 引用类型参数的按值传递
- PHP函数按引用传递的例子
- 动态数组按值传递的引用
- C++按引用传递参数的问题
- 关于C#中按值传递和按引用传递的测试
- Java中按值传递与按引用传递的区别
- 按值传递、指针传递和引用传递
- 红黑树
- Cocos2dx 3.2 之实现精灵图片放大功能
- centos 下搭建虚拟主机
- NSting类与NSMutableString类中常用方法
- 采用按引用传递的选择排序
- 浅谈MD5及简单使用
- CTS测试方法二
- CString转string
- [leetcode 27] Remove Element
- UVA 10305 —— Ordering Tasks(拓扑排序入门)
- 经典常用,全!OC中NSString类中对字符串进行操作的方法.
- (三)unity 3D 学习-按名称、标签访问其它物体
- 在本地计算机无法启动OracleOraDb10g_home1TNSListener服务