第八周项目34-我的数组类
- /*
- *Copyright (c) 2015,烟台大学计算机学院
- *All rights reserved.
- *文件名称:text.cpp
- *作者:李德彪
- *完成日期:2015年4月23日
- *版本号: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];
- max=a[0];
- for(int i=0;i<len;i++)
- {
- arrayAddr[i]=a[i];
- if(max<arrayAddr[i])
- max=arrayAddr[i];
- }
- }
- MyArray::~MyArray()
- {
- delete []arrayAddr;
- }
- int MyArray::getValue(int 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;
- }
第八周项目34-我的数组类相关推荐
- 第八周项目二-用对象数组操作长方柱类
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年4月19日 *版 本 ...
- 第九周项目二-我的数组类
<pre name="code" class="cpp">/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights ...
- 数据结构上机实践第八周项目6- 猴子选大王(数组版)
猴子选大王(数组版) 在之前的项目中,实现了猴子选大王的项目要求,本次实践,将再次实现这个项目,但是运用数组的方法,做到一题多解,集思广益. 项目要求如下:一群猴子,编号是1,2,3 -m,这群猴子( ...
- 第八周项目一-数组做数据成员(3)
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月19日*版 本 号:v1. ...
- 第八周项目一-数组作数据成员(2)
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月19日*版 本 号: ...
- 第八周项目一-数组作数据成员(1)
/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作 者:王蕊*完成日期:2016年4月17日*版 本 号: ...
- 数据结构上机实践第八周项目7—对称矩阵的压缩存储及基本运算
对称矩阵的压缩存储及基本运算 贺老师的慕课当中,给我们拓展了这样的知识. 所以,本次的项目实践要求如下: 用压缩形式存储对称矩阵,实现下面的操作并测试 void Init(int *&b);/ ...
- 第八周项目三-指向学生类的指针
<pre name="code" class="cpp">/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All righ ...
- 数据结构上机实践第八周项目9-广义表算法库及应用
广义表算法库及应用 为了丰富算法库,以应对各类工程的需要,本次实践将进行广义表算法库的建立以及应用. 项目要求一: 建立广义表算法库,包括: ① 头文glist.h,定义数据类型,声明函数: ② ...
最新文章
- HTML样式offset[Direction] 和 style.[direction]的区别
- 人生曲线——我们不拥有将来,只拥有此刻
- 给Qt程序加上版本信息
- 北京soul_打破虚拟迎接现实,“Soul”让网络社交楚楚不凡
- 英雄联盟与人生奋斗的类比讨论
- matlab V7.0 R14 安装教程
- vue设置页面滚动高度_vue中获取滚动高度或指定滚动到某位置
- 方向导数、梯度与梯度下降
- 命令行打印二维码-pyqrcode
- 6410启动问题排除
- linux mysql cnf_mysql在linux下查看my.cnf位置的方法
- delete hive_hive执行更新和删除操作
- 计算机怎么升级64位操作系统,32位的电脑系统怎么升级成64位?
- 330tsl是什么意思_大众途观2015款车尾330tsl是什么意思
- 生命是一个苦旅,我们都在路上
- 由OSS AccessKey泄露引发的思考
- Java方法篇——String方法
- Psins代码解析之test_SINS_east_west.mtest_SINS_north_south.m
- iOS开发-审核被拒原因总结[持续更新]
- python_torch_加载数据集_构建模型_构建训练循环_保存和调用训练好的模型
热门文章
- |英文阅读||权力的游戏|_卷一_序章|No.01
- Fenetre for mac(双窗口管理工具)
- html小工具在线翻译,调用百度API写了一个js翻译小工具
- android软件多版本共存,Android Studio 多版本共存
- Diablo 3 Web API
- 超大文件上传解决方案:分片断点上传(一)
- 10分钟,变身移动阅读百晓生
- 支付系统中的对账处理
- pop和pup计算机原理,PUP成本核算原理.doc
- 使火狐浏览器默认在新的标签页打开链接