C++动态数组类
来源:互联网 发布:上海起越网络怎么样 编辑:程序博客网 时间:2024/06/06 10:55
#include<iostream>using namespace std;class CArray{ private : int *p; int size; public: CArray(int a) {size=a;p=new int[size];} ~CArray() {delete []p;} int& GetElem(int i){ return p[i];} void Input(); void Print(); void Sort(); int Search(int);};void CArray::Input(){ for(int i=0;i<size;i++){ cin>>p[i]; } }void CArray::Print(){ for(int i = 0;i<size;i++){ cout<<p[i]<<" "; } cout<<endl; }int CArray::Search(int a){ int count = 0,flag = 0; for(int i = 0;i<size;i++){ if(a==p[i]){ count++; flag=i; } } if(count==1) return flag; else return -1; }void CArray::Sort(){ for(int i = size-1 ; i>0 ; i--) for(int j = 0 ; j <i ;j++){ if(p[j]>p[j+1]){ int temp = p[j+1]; p[j+1] = p[j]; p[j] = temp; } } }int main(){CArray a(5);a.Input();a.Print();cout << a.GetElem(3) << endl;cout << a.Search(6) << endl;a.Sort();a.Print();return 0;}
0 0
- C动态数组-(非容器类)
- C语言动态数组
- c语言 动态数组
- C语言动态数组
- C语言动态数组
- C语言动态数组
- 动态数组(c++)
- c 动态数组
- C定义动态数组
- C语言动态数组
- C语言动态数组
- c语言动态数组
- C实现动态数组
- C语言动态数组
- 动态二维数组(C++)
- C++:关于动态数组
- c/c++动态数组
- C语言建立动态数组
- Eclipse-Error(1)
- hadoop hive 压缩参数测试
- 通过DL4J实现疾病的模拟诊断
- 对于JS中原型对象的一些见解
- python线程锁和线程通知事件
- C++动态数组类
- 快速掌握MySQL中的SQL语法
- 论文阅读:Segmentation of teeth in CT volumetric dataset by panoramic projection and variational level se
- BZOJ 3679 数字之积 (数位DP)
- ubuntu下postgreSQL安装配置
- 深度学习(七)深度网络高层特征可视化
- Unity 3D实现帧同步技术
- spark 2.1 StorageLevel
- java多线程学习(二)