我的数组类
来源:互联网 发布:夏季联赛数据 编辑:程序博客网 时间:2024/05/22 12:05
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:李盈盈 * 完成日期:2015年 04 月 11 日 * 版 本 号:v1.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){ arrayAddr=new int[n]; len=n; int max=a[0]; for(int i=0; i<n; i++) { *(arrayAddr+i)=*(a+i); if(*(a+i)>max) 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;}
运行结果:
学习心得:
注意求最大值的写法,千万不要忘记给arrayAddr赋初值,否则就出错啦!!!
0 0
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 我的数组类
- 9.2我的数组类
- 2-6-2 我的数组类
- 新的CSDN博客
- java_web初学笔记之<Tomcat服务器的简单配置>
- webview范例
- Netty系列之Netty高性能之道
- Java 二叉树排序
- 我的数组类
- Javascript 使用canvas压缩图片
- 求解变态组合数C(n,m)的几种方法
- 第六周项目一—深复制体验(1)
- jquery 对象级插件开发框架
- shell script 追踪与调试
- Android SDK快速下载(转载)
- load图片生成
- 枚举&注解