第六周项目二 我的数组类
来源:互联网 发布:c语言字符串的定义 编辑:程序博客网 时间:2024/06/06 13:03
/**Copyright (c) 2014, 烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:于凯*完成日期:2015年4月15日*版本号:v1.0*/#include<iostream>using namespace std;class MyArray{private: int *arrayAddr; //保存一个有len个整型元素的数组的首地址 int len; //记录动态数组的长度 int max; //动态数组中的最大值(并非动态数组中必须要的数据成员)public: MyArray(int *a, int n) { arrayAddr=new int[n]; max=arrayAddr[0]; for(int i=0;i<n;i++) { arrayAddr[i]=a[i]; if(arrayAddr[i]>max) max=arrayAddr[i]; } len=n; } ~MyArray() { delete []arrayAddr; } int getValue(int i); //获得数组中下标为i的元素的值 int getLen(); //返回数组长度 int getMax( ); //返回数组中的最大值};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;}
运行结果:
0 0
- 第六周项目二:我的数组类
- 第六周——项目二我的数组类
- 第六周 项目二:我的数组类
- 第六周项目二:-我的数组类
- 第六周项目二—我的数组类
- 第六周项目二我的数组类
- 第六周项目二--我的数组类
- 第六周 项目二-我的数组类
- 第六周 项目二--我的数组类
- 第六周项目二——我的数组类
- 第六周项目二我的数组类
- 2015年第六周项目二:我的数组类
- 第六周项目二 我的数组类
- 第六周项目二 我的数组类
- 第六周项目二 我的数组类
- 第六周项目二之我的数组类
- 第六周 项目二 我的数组类
- 第六周 项目二-我的数组类
- 我的数组类
- 2-6-3 人数不定的工资类
- 清华系一呼百应更团结 北大系不扎堆儿更江湖
- C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter应该怎么用?
- 第六周【项目5-友元类】
- 第六周项目二 我的数组类
- 查看某各个字段的属性的sql语句
- 第六周项目二之我的数组类
- 第六周项目四成员函数、友元函数和一般函数有区别(1)
- JavaBean 规范
- 指向学生的指针
- 第六周项目三 人数不定的工资类
- 新人博客开篇_0(C++Primer阅读笔记)
- 第6周项目1-深复制体验(3)