我的数组类
2016-05-26 09:22
267 查看
/* *Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:隋文韬 *完成日期:2016年5月26日 *版 本 号:v1.0 * *问题描述:阅读程序 */ #include<iostream> using namespace std; class MyArray { private: int *arrayAddr; int len; int max; public: MyArray(int *a,int n); ~MyArray(); int getValue(int i); int getLen(); int getMax(); }; MyArray::MyArray(int *a,int n) { len=n; arrayAddr=new int[len]; for(int i=0;i<n;i++) arrayAddr[i]=a[i]; } MyArray::~MyArray() { delete [] arrayAddr; } int MyArray::getValue(int i) { return *(arrayAddr+i); } int MyArray::getLen() { return len; } int MyArray::getMax() { max=0; int i; for(i=0;i<len;i++) { if(arrayAddr[i]>max) max=arrayAddr[i]; } return max; } int main(){ int b[10]= {75, 99, 90, 93, 38, 15, 5, 7, 52, 4}; MyArray r1(b,10); cout<<"最大值:"<<r1.getMax()<<endl; int c[15] = {18,68,10,52,3,19,12,100,56,96,95,97,1,4,93}; MyArray r2(c,15); int i,s=0; for(i=0; i<r2.getLen(); i++) s+=r2.getValue(i); cout<<"所有元素的和为:"<<s<<endl; return 0; }
相关文章推荐
- 创建Material Design风格的Android应用--应用主题(转)
- linux-memory-buffer-vs-cache
- SqlServer查询表中某列相同值的最近记录
- 密码太多记不住?SSO帮你轻松访问VDI及外部资源
- iOS中UIActivityIndicatorView的用法及齿轮等待动画实例
- 警察与厨师2
- uitableview进入编辑模式方法
- 实习半年感悟
- 第十三周实践项目-阅读下面的程序,并写出运行结果(3)
- 第十二周【项目2-Time类中的运算符重载】
- 浅谈如何使用代码为MP3文件写入ID3Tags
- C语言课设销售管理系统设计
- 这些词真的不该出现在简历上!
- Java读取Properties文件中在配置
- xcode git pod找不到头文件
- 欢迎使用CSDN-markdown编辑器
- 《上古天真论》第十三讲文字版
- 【Halcon】Halcon颜色识别之classify_fuses_gmm_based_lut.hdev
- Android异步任务AsyncTask
- linux删除过期文件