第六周项目二(2)
来源:互联网 发布:股票走势软件 编辑:程序博客网 时间:2024/06/05 07:21
/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: fun.cpp
* 作 者:王俊
* 完成日期:2013 年 4月 6日
* 版本号: v1.0
* 对任务及求解方法的描述部分:指针填空
* 输入描述:略
* 问题描述:略
* 程序输出:如下
*/
// 用指针访问对象
#include<iostream>#include<stdlib.h>using namespace std;class A {private: int *a; int n; int MaxLen; public: A(): a(0), n(0), MaxLen(0) {} ~A(); A(int *aa, int nn, int MM); int GetValue(int i) {return a[i];} };A:: ~A(){delete a;//析构函数的类外定义,释放指针型数据a所指向的空间}A::A(int *aa, int nn, int MM){ n=nn; MaxLen=MM; if(n>MaxLen) exit(1); a=new int[MaxLen]; int i; for(i=0;i<n;i++) {a[i]=aa[i]; } //以i为循环变量把aa数组中每个元素值传送给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+=r.GetValue(i); } cout<<"s="<<s<<endl; return 0;}
运行结果:
- 第六周项目二(2)
- 第六周项目二。
- 第六周项目二
- 第六周 项目二
- 第六周 项目二
- 第六周项目二
- 第六周项目二(1)
- 第六周项目二(b)
- 第六周项目一(二)
- 第六周上机项目二
- 第六周项目二:填空
- 第六周项目二:指针访问对象(a)
- 第六周项目二(程序填空)---a和b
- 第六周 项目二:程序填空(a)
- 第六周 项目二:程序填空(b)
- 2013C++第六周任务-项目二(a)
- 2013 c++第六周任务-项目二(b)
- 第六周项目一:深复制体验(二)
- Linux Learning Notes in learning Linux 鸟哥的私房菜 Chapter5
- 生成模型与判别模型
- 一个整数,它加上100后是一个完全平方数,加上168又是一个完全平方数,请问该数是多少?
- Python 中方法参数 * 和 ** 的例子
- VirtualBox虚拟机网络设置
- 第六周项目二(2)
- 【转】未能加载文件或程序集"System.Web.Extensions, Version=1.0.61025.0, Culture=neutral...
- 关于老罗锤子ROM的一些感想
- linux学习心得(三)
- RMAN not always use incremental backup if it has archivelog backup too
- C++ 随机函数----谈rand() 和 srand() 体会
- C语言中volatile关键字的作用
- Android开发之旅:环境搭建及HelloWorld
- Delphi Thread 线程同步