第五周项目二
来源:互联网 发布:linux简化命令 编辑:程序博客网 时间:2024/05/17 01:52
#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[n]; max=a[0]; for(int i=0; i<n; i++) { arrayAddr[i]=a[i]; if(max<a[i]) max=a[i]; }}MyArray::~MyArray(){ delete[]arrayAddr;}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
- 第五周项目二
- 第五周项目二
- 第五周项目二
- 第五周项目二
- 第五周项目二
- 第五周项目二
- 第五周项目二
- 第五周项目二
- 第五周项目二
- 第五周项目二
- 第五周上级项目二
- 第五周 项目二:分数类
- 第五周项目二:分数类
- 第五周-项目二-分数类
- 第五周项目二-分数雏形
- 第五周项目二三角形类
- 第五周项目二------游戏角色
- 第五周项目二(2)
- go/golang 中的import
- uva12223 - Moving to Nuremberg 树形DP
- mybats +springmvc +spring4 框架整合详解
- CC2540蓝牙4.0协议栈里增加特征值详细步骤解析。
- ASP内建对象Application和Session
- 第五周项目二
- python学习之--windows安装mysql-python module
- POJ2676 Sudoku DFS
- SQL必知必会 笔记 第十四章 组合查询
- JFrame各种功能
- SQL Server 常用分页SQL
- IDA快捷键
- phpcms v9修改栏目描述的多行文本为编辑器方法
- 初始HTML5