第六周项目2-我的数组类
来源:互联网 发布:在线视频下载软件 编辑:程序博客网 时间:2024/05/20 06:24
问题及代码:/* *Copyright (c) 2015,烟台大学计算机学院*All rights reserved.*文件名称:test.cop*作者:*完成日期:2015年4月19日*版本号:v1.0**问题描述: *输入描述:*输出描述
#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 m=0;m<n;m++) { arrayAddr[m]=a[m]; if(a[m]>max) max=a[m]; }}MyArray::~MyArray(){}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-我的数组类】2
- 第六周项目2 我的数组类
- 第六周 项目2-我的数组类
- 第六周 【项目2-我的数组类】
- 第六周项目2 我的数组类
- 第六周上机实践项目2-我的数组类
- 第六周【项目2-我的数组类】1
- 第六周 【项目2-我的数组类】
- 第六周项目2——我的数组类
- 第六周上机项目2我的数组类
- 第六周项目2 我的数组类
- 第六周项目2:我的数组类
- 第六周项目2-我的数组类
- 第六周项目2-我的数组类
- 第六周项目2我的数组类
- 第六周上机项目2 我的数组类
- 第六周项目二:我的数组类
- git的简单使用
- Comparable(java.lang)和Compatator(java.util)接口的区别
- 【C语言】选择排序
- Linux内核如何装载和启动一个可执行程序
- 通过hover修改其他元素
- 第六周项目2-我的数组类
- Redis配置文件详解
- d3d10查看纹理数据全面总结
- Linux系统下查找文件的方法
- 毕业设计
- 《JAVA与模式》之桥梁模式
- fastjson parseobject错序
- css3经典动画与旋转样式
- 刷欢乐豆的方法