第七周 项目二 体验常成员函数
2014-04-08 15:26
267 查看
/* 02.02.* 程序的版权和版本声明部分 03.03.* Copyright (c)2013, 烟台大学计算机学院学生 04.04.* All rightsreserved. 05.05.* 文件名称:score.cpp 06.06.* 作 者: 董倩 07.07.* 完成日期: 2014年 4 月 8 日 08.08.* 版本号: v1.0 09.09.* 输入描述:已经在程序中初始化 10.10.* 问题描述: 11.11.* 输出: 12.12.*/ #include<iostream> 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 min=-99; len=n; arrayAddr=new int ; for(int i=0;i<n;i++) { *(arrayAddr+i)=*a+i; if(*(arrayAddr+i)>min) min=*(arrayAddr+i); } max=min; } 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; }
。。。。。。。。。。
相关文章推荐
- 第七周-项目2-体验常成员函数
- 2014-第七周项目二---体验常成员函数
- 第七周 项目2--体验常成员函数
- 第七周项目2-体验常成员函数
- 第七周项目2-体验常成员函数
- 第七周项目二-体验常成员函数
- 第七周项目二体验常成员函数
- 第七周作业项目---体验常成员函数
- 第七周项目 2 简单计算问题体验(并联电阻,圆柱体表面积)
- 第七周项目4撞错体验
- 第四周项目1——体验常成员函数
- 第五周 项目1-体验常成员函数
- 第五周 项目一 体验常成员函数
- 第五周 项目一--体验常成员函数
- 第五周项目1-体验常成员函数
- 第五周项目一——体验常成员函数
- 第六周项目1 体验常成员函数
- 第五周项目1-体验常成员函数
- 第七周项目四—“撞错”体验
- 第4周-项目1-体验常成员函数-平面坐标点类