我的数组类
来源:互联网 发布:第一初恋网络剧第一季 编辑:程序博客网 时间:2024/05/18 18:03
问题及描述;
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved.*文件名称;test.cpp *作者;邱凯 *完成日期;2016年5月5号 *版本号;v6.0 *问题描述; 我的数组类 *输入描述; 输入数据 *输出描述; 输出答案*/ #include<iostream>using namespace std;class MyArray{private: int *arrayAddr; int len; int max; public: MyArray(int *a, int n); ~MyArray(); int getValue(int i); int getLen(); int getMax( ); };MyArray:: MyArray(int *a, int n){ int i; len=n; arrayAddr=new int[n]; max=a[0]; for(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){ 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
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 9.2我的数组类
- 2-6-2 我的数组类
- 安卓应用每次从后台切换到前台都会启动欢迎界面的问题
- 对象的三种状态
- 仿QQ获取手机中的APK并分享
- BFS DFS (2) 走迷宫 炸弹人
- matlab2014a中help与参考页翻译 Logical Operators: Short-Circuit && ||
- 我的数组类
- 怎么把word转换成pdf文档格式
- oracle sequence跳号 并且回跳
- GCD
- C++11系列-区间迭代
- PHP(FastCGI)在Nginx的alias下404的解决方案
- 电脑警报声大全
- mysql workbench 修改字体大小
- 按钮旋转