C++ 第九周 数组
来源:互联网 发布:opencv图像分割python 编辑:程序博客网 时间:2024/06/05 02:49
*文件名称:main.cpp
*作 者:杨栋
*版 本 号: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)
{
arrayAddr= new int[n];
len=n;
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;
}
*作 者:杨栋
*版 本 号: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)
{
arrayAddr= new int[n];
len=n;
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;
}
0 0
- C++ 第九周 数组
- 第九周项目三 c
- 第九周项目五 c
- 第九周:C语言:统计
- 第九周:C语言:等比数列
- 第九周 猴子选大王 数组版
- 第九周 : 数组矩阵的压缩存储
- 第九周2-我的数组类
- 第九周-我的数组类
- 第九周 猴子选大王数组版
- 第九周项目3-(c)
- 第九周项目六—都要学C
- 第九周:C语言:ASC码排序
- 第九周:C语言:切面条
- 第九周:C语言:玩游戏
- 第九周:C语言:大奖赛计分
- 第九周:C语言:第几天
- 第九周-OJ-C切面条
- C++ STL 一般总结
- JDBC连接数据库通用操作
- c++作业五
- Android——tabHost的使用注意点
- OpenCL Tutorials Go OpenCL Tutorials - 1
- C++ 第九周 数组
- python strip lstrip rstrip用法
- iOS开发之基础视图——UITextField
- 文件系统产生
- Xshell实现对VMWare下的CentOS虚拟操作系统远程登录之正确配置方法
- 程序员们,时间少,送女友,媳妇礼物的机会来了
- poj 1159 Palindrome
- Java网络编程--TCP文件上传、图片上传示例
- 剑指offer—数值的整数次方