我的数组类
来源:互联网 发布:万网买了域名能退吗 编辑:程序博客网 时间:2024/05/18 19:45
- *Copyright(c)2016,烟台大学计算机与控制工程学院
- *All rights reserved
- *文件名称:123.cpp
- *作 者:隋宗涛
- *完成日期:2016年5月10日
- *版 本 号:v1.0
- *
- *问题描述:阅读程序,完成成员函数的定义
- *输入描述:
- *程序输出:
- */
- #include<iostream>
- using namespace std;
- class MyArray
- {
- private:
- int *arrayAddr; //保存一个有len个整型元素的数组的首地址
- int len; //记录动态数组的长度
- int max; //动态数组中的最大值(并非动态数组中必须要的数据成员)
- public:
- MyArray(int *a, int n);
- ~MyArray();
- int getValue(int i); //获得数组中下标为i的元素的值
- int getLen(); //返回数组长度
- int getMax( ); //返回数组中的最大值
- };
- MyArray::MyArray(int *a, int n)
- {
- len=n;
- arrayAddr=new int[len];
- int i;
- max=a[0];
- for(i=0;i<n;i++)
- {
- arrayAddr[i]=a[i];
- if(max<arrayAddr[i])
- max=arrayAddr[i];
- }
- }
- MyArray::~MyArray()
- {
- delete [] arrayAddr;
- }
- int MyArray::getValue(int i) //获得数组中下标为i元素的值
- {
- return arrayAddr[i];
- }
- int MyArray::getLen() //返回数组的长度
- {
- return len;
- }
- int MyArray::getMax() //返回数组中的最大的值
- {
- 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;
- }
- 运行结果:
0 0
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 9.2我的数组类
- 2-6-2 我的数组类
- Debian 新维护人员手册
- C++:面向对象的基本特征
- Python3简单验证码识别
- 波纹 iOS
- HDU1166 敌兵布阵 线段树 入门
- 我的数组类
- Xcode7.3更新插件失效解决办法
- Easyui+EF+MVC+WCF实现分页
- 【常用类库之一—org.apache.commons.beanUtils】
- 第十一周实践项目(5)——b
- Ubuntu下配置LAMP环境
- 标准的Java编码规范手册
- jQuery Mobile 表单
- poj2262 - 素数判断