第六周上级任务2
来源:互联网 发布:重庆干部网络培训 编辑:程序博客网 时间:2024/05/16 17:57
#include<iostream> using namespace std; class A {private: int *a; int n; int MaxLen; public: A(): a(0), n(0), MaxLen(0) {} A(int*,int,int); ~A(); int GetValue(int i) {return a[i];} }; A::A(int *aa, int nn, int MM) { n=nn; MaxLen=MM; if(n>MaxLen) exit(1); a=new int[MaxLen]; for(int i=0;i<n;i++)//以i为循环变量把aa数组中每个元素值传送给a数组的对应元素中 { a[i]=aa[i]; } } A::~A() //析构函数的类外定义,释放指针型数据a所指向的空间 { delete []a; } int main() { int b[10]={1,2,3,4,5,6,7,8,9,10}; A r(b,10,10); int i,s=0; for(i=0;i<10;i++) //以i为循环变量,把r对象的a数据成员中的每个元素值依次累加到s中 { s=s+r.GetValue(i); } return 0; }
运行结果:
- 第六周上级任务2
- 第十周上级任务1解法2
- 第七周上级任务*****
- 第八周上级任务
- 第八周上级任务1
- 第十周上级任务1
- 第六周任务2
- 第六周任务2
- 第六周任务2
- 第六周任务2
- 第六周任务2-2
- 第六周任务2-1
- 第六周任务1-2
- 第六周上机任务2
- 第五周上级任务(补充)
- 第九周上级任务--个人所得税计算器
- 第十五周上级任务--二维数组
- 17周上级任务一程序报告
- 6_2程序填空
- 双系统 删除ubuntu,修复win 7引导解决方法
- poj2761——Feed the dogs(划分树或SBT)
- 关于“该文件已在源编辑器之外修改。是否重新加载它”问题
- android中的ProgressBar(进度条)
- 第六周上级任务2
- 新的开始
- Java初学者入门应该掌握的30个概念
- Pig实战
- Pig Latin ── Language for Large Data Processing
- iOS网络编程实践--蓝牙对等网络通信实例讲解
- 在windows7系统中删除Linux grub启动项方法
- Flex 输出日志
- java 键盘输入多种方法