第七周 项目2--体验常成员函数
来源:互联网 发布:take it as it comes 编辑:程序博客网 时间:2024/05/16 06:03
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:尚振伟*完成日期:2014年4月8日*版本号:v0.1*对任务及求解方法的描述部分:*输入描述:无*问题描述:*程序输入:*程序输出:*问题分析:*算法设计:*我的程序:*/#include<iostream>using namespace std;class A{private: int *arrayAddr;//保存一个有len个整型元素的数组的首地址 int len; //记录动态数组的长度 int max; //动态数组中的最大值(并非动态数组中必须要的数据成员)public: A(int *a, int n) { arrayAddr=new int [n+1]; arrayAddr=a; len=n; max=arrayAddr[0]; for(int i=0; i<len; i++) { if(max<arrayAddr[i]) { max=arrayAddr[i]; } } } ~A() { delete []arrayAddr; } int getValue(int i); //获得a指向的数组中下标为i的元素的值 int getLen(); //返回数组长度 int getMax(); //返回数组中的最大值};int A::getValue(int i) //获得a指向的数组中下标为i的元素的值{ return arrayAddr[i];}int A::getLen() //返回数组长度{ return len;}int A::getMax() //返回数组中的最大值{ return max;}int main(){ int b[10]= {75, 99, 90, 93, 38, 15, 5, 7, 52, 4}; A 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}; A r2(c,15); int i,s=0; for(i=0; i<r2.getLen(); i++) { s+=r2.getValue(i); } cout<<"所有元素的和为:"<<s<<endl; return 0;}
结果展示:
心得体会:对于第28和29行还是不太理解,晕啊。
0 0
- 第七周-项目2-体验常成员函数
- 第七周 项目2--体验常成员函数
- 第七周项目2-体验常成员函数
- 第七周 项目2 体验常成员函数
- 第七周项目2-体验常成员函数
- 2014-第七周项目二---体验常成员函数
- 第七周 项目二 体验常成员函数
- 第七周项目二-体验常成员函数
- 第七周项目二体验常成员函数
- 第七周作业项目---体验常成员函数
- 第五周项目:体验常成员函数
- 第五周项目体验常成员函数
- 项目2-体验常成员函数
- 【项目2-体验常成员函数】
- 七周 项目2 体验常成员函数
- 第4周项目2-体验常成员函数
- 第七周——体验常成员函数
- 第七周项目二-----体验成员函数
- C++读写.mat文件
- FastJson的各种应用
- 因证书别名不一致导致不能启动SSL通道
- cocos2d-x 3.0深入了解之二
- Python装饰器学习(九步入门)
- 第七周 项目2--体验常成员函数
- [LeetCode] Remove Duplicates from Sorted Array
- 新版蜀山剑侠传3D立体格斗全方位剖析
- GWT 初始化服务器引擎报错 java.lang.RuntimeException: Unable to restore the previous TimeZone 解决方法
- mysql读书笔记---mysql safe update mode
- OpenCV中的一些名词解释
- 转载_使用DDD+GDB开发ARM Linux程序
- wince bsp中的g_oalAddressTable表----静态映射/动态映射
- Spring + JDBC example