第七周项目2-体验常成员函数
来源:互联网 发布:cf淘宝开保箱 编辑:程序博客网 时间:2024/05/28 08:29
/*Copyright (c) 2011, 烟台大学计算机学院* All rights reserved.* 作 者: 石尧* 完成日期:2014 年04 月 08日* 版 本 号:v1.0** 问题描述:初体常成员函数。* 样例输入:略.* 样例输出:略。* 问题分析:略。*/#include<iostream>#include<cstring>using namespace std;class A{private: int *arrayAddr;//保存一个有len个整型元素的数组的首地址 int len; //记录动态数组的长度 int max; //动态数组中的最大值(并非动态数组中必须要的数据成员)public: A(int *a, int n); ~A(); int getValue(int i); //获得a指向的数组中下标为i的元素的值 int getLen(); //返回数组长度 int getMax( ); //返回数组中的最大值};A::A(int *a,int n)//构造函数{ int max=-1; len=n; arrayAddr=new int[n];//开辟int型的新空间 for(int i=0;i<n;i++) { *(arrayAddr+i)=*(a+i); if(*(arrayAddr+i)>max) max=*(arrayAddr+i); }}A::~A(){ delete []arrayAddr;}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;}
0 0
- 第七周-项目2-体验常成员函数
- 第七周 项目2--体验常成员函数
- 第七周项目2-体验常成员函数
- 第七周 项目2 体验常成员函数
- 第七周项目2-体验常成员函数
- 2014-第七周项目二---体验常成员函数
- 第七周 项目二 体验常成员函数
- 第七周项目二-体验常成员函数
- 第七周项目二体验常成员函数
- 第七周作业项目---体验常成员函数
- 第五周项目:体验常成员函数
- 第五周项目体验常成员函数
- 项目2-体验常成员函数
- 【项目2-体验常成员函数】
- 七周 项目2 体验常成员函数
- 第4周项目2-体验常成员函数
- 第七周——体验常成员函数
- 第七周项目二-----体验成员函数
- ns队列计算,转载自http://strongmaple.blog.163.com/blog/static/16424899120139294421832/
- ArcGIS API for Silverlight 绘制降雨路径动画
- 【游戏源码整理和分享】那些逆天而红的游戏
- 颜色传感器上位机调试软件(串口接收数据实时显示颜色!)
- Android学习之线程&进程
- 第七周项目2-体验常成员函数
- 输出两个随机矩阵,并且相加
- hadoop 安全模式
- 字符(串)表示分类
- mxGraph 设置默认Edge样式
- 作为分布式的hbase的数据存储实现
- 云计算体系结构
- Java构造方法与引用
- 撒第三个刚结婚地方化