第六周上机任务(2)
来源:互联网 发布:windows 采样频率 编辑:程序博客网 时间:2024/06/05 03:46
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者:孙永 * 完成日期: 2013年4 月 8 日 * 版本号: v1.0 * 输入描述:无 * 问题描述: * 程序输出: */ #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); } cout<<"s="<<s<<endl; return 0;}
运行结果:
- 第六周上机任务(2)
- 第六周上机任务2
- 第六周上机任务项目1-(2)
- 第六周上机任务项目2-(a)
- 第六周上机任务项目2-(b)
- 第六周上机任务项目 2
- 第六周上机任务(改错一)
- 第六周上机任务(二)
- 第六周上机任务(三)
- 第六周上机任务1
- 第六周上机任务3
- 第六周上机任务4
- 第六周上机任务一--
- 第六周上机任务 1
- 第六周上机任务项目2 程序填空
- 第六周上机任务项目1-(1)
- 2013第六周上机任务【项目2 程序填空(2)】
- 2013第六周上机任务【项目2 程序填空(1)】
- C语言实现的常见日志-abort\log\info\error
- 基于GPL329xx linux平台电容屏gsl1680的驱动调试分析
- Mark 标记一下 单元测试工具 TUT
- MFC下宽字符与多字符的转换
- Oracle创建存储过程、创建函数、创建包
- 第六周上机任务(2)
- Java 8为什么需要Lambda表达式
- Math 函数整理收集
- Javascript学习笔记-----类型、值和变量
- amoeba源码分析(二)-amoeba模块以及源码结构分析
- MFC初始化时隐藏对话框
- 对于Myeclipse的破解代码
- Spring学习笔记——Spring简介
- WARNING (XendDomainInfo:262) No vm path in store for existing domain 0