<pre name="code" class="cpp">/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作    者:王蕊*完成日期:2016年4月24日*版 本 号: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;
}
运行结果:

第九周项目二-我的数组类相关推荐

  1. 第九周项目二时间类的重载<<与>>,一目。

    /* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者: * 完成日期:2014 年4 月22 日 * 版 本 号:v1.0 * ...

  2. 第八周项目二-用对象数组操作长方柱类

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年4月19日 *版 本 ...

  3. 第五周 项目二 建立链栈算法库

    /* Copyright (c)2017,烟台大学计算机与控制工程学院 All rights reserved. 文件名称:第5周项目2--建立链栈算法库.cpp 作 者:孙仁圆 完成日期:2017年 ...

  4. 第十二周项目二-Time类中的运算符重载

    /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年5月24日*版 本 号:v1. ...

  5. 第九周项目1——猴子选大王(数组版)

    /* * Copyright (c)2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:wu.cpp * 作    者:武昊 * 完成日期:2016年1 ...

  6. 第十、十一周项目二-存储班长信息的学生类

    <pre name="code" class="cpp">/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights ...

  7. 第九周项目三-人数不定的工资类

    /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月24日*版 本 号:v1. ...

  8. 第七周项目二-友元类

     /**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月13日*版 本 号: ...

  9. 第五周项目二-游戏中的角色类(1)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年3月29日 *版 本 ...

最新文章

  1. Java开发环境的搭建以及使用eclipse从头一步步创建java项目
  2. 超市的100年发展史:好日子终结 亚马逊无人店是趋势
  3. MS/OR国际期刊排名
  4. 决策树 prepruning_决策树与随机森林
  5. 用自定义的form表单对jqgrid数据进行检索查询
  6. php1到12取值,零起点php入门第12课-php数组(1)
  7. Fortran入门教程(十一)—— 模块
  8. Neo4j Desktop图数据库导出
  9. SHELL DATE 命令详解
  10. Solidity Integer Overflow and Underflow
  11. 跨境电商运营系统平台及Fecify推荐
  12. 力扣 378. 有序矩阵中第 K 小的元素
  13. CVPR 2022 Oral|OGM-GE:基于动态梯度调节的平衡化多模态学习
  14. 第一章 教育基础(03 教育目的与教育制度)
  15. CloudFlare遇到Error 526无效的SSL证书解决方法
  16. 华夏文明的传统气功到底是有一定科学性还是彻底的伪科学(ZZ)
  17. windows media player控件播放器属性及方法使用
  18. java注册页面表单_html实现用户注册页面(表单+表格)——html小练习
  19. 如何将EXCEL中多个BOM表汇总到一个表中
  20. A. Rook, Bishop and King

热门文章

  1. C++知识点17——使用C++标准库(顺序容器vector常用操作)
  2. android 添加日程失败,Andriod向系统日历添加日程
  3. php7 windows2008,【笔记】Windows Server2008 R2 安装 PHP7 缺少 API-ms-win-crt-runtime-l1-1-0.dll 解决方案...
  4. 亿条数据读取工具_运维数据的统一治理(上)
  5. django框架使用mysql报错,及两种解决方法
  6. 到底该如何理解DevOps这个词
  7. servlet的的生命周期和使用
  8. JAVA 中BIO,NIO,AIO的理解
  9. windows下mongodb配置
  10. Apache Camel框架入门示例