第六周实验报告 任务2程序填空:按要求将缺少的代码填进去
2012-03-26 18:46
555 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* 文件名称:程序填空
* All rights reserved.
* 作 者:陶锋
* 完成日期: 2012 年 03 月 26 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
a:应指针访问对象
b,指针类型作为成员函数的参数
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* 文件名称:程序填空
* All rights reserved.
* 作 者:陶锋
* 完成日期: 2012 年 03 月 26 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
a:应指针访问对象
#include <iostream> using namespace std; class A { private: int a; public: A(){a=0;} A(int a):a(aa){} void show(); }; int main() { A *p; p=new A(12); p->show(); system("PAUSE"); return 0; } void A::show() { cout<<a<<endl; }
b,指针类型作为成员函数的参数
#include<iostream> using namespace std; class A { private: int *a; int n; int MaxLen; public: A(): a(0), n(0), MaxLen(0) {} A(int *aa, int nn, int MM); ~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<MaxLen;++i) { a[i]=*(aa+i); } } 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) { s=s+r.GetValue(i); } cout<<"s="<<s<<endl; system("PAUSE"); return 0; }
相关文章推荐
- C++第六周任务二程序填空按要求将缺少的代码填进去
- 《C++第六周实验报告2-1》----按要求将缺少的代码填进去
- 第六周实验指导--程序填空:按要求将缺少的代码填进去
- 第六周实验报告任务 1 下面程序存在编译错误。有两种修改方案,更倾向于那一种?为什么?
- 第六周实验报告(任务二)【补充代码】
- 第六周实验报告 程序填空
- 第六周任务二按要求填缺少的代码
- C++程序设计实验报告(四十六)---第六周任务四
- 2013第六周上机任务【项目2 程序填空(1)】
- 第六周上机任务项目2 程序填空
- 第六周实验报告(任务3)
- 第六周实验报告任务 3 两点之间距离
- 第九周实验报告 任务2 定义Complex类中的<<和>>运算符的重载,实现输入和输出,改造原程序中对运算结果显示方式,使程序读起来更自然。
- 《第六周实验报告任务3》
- 第六周实验报告任务3
- 第六周实验报告 任务二
- C++程序设计实验报告(四十七)---第六周任务五
- 第九周实验报告任务 1 定义Time类中的<<和>>运算符重载,实现时间的输入输出,改造原程序中对运算结果显示方式,使程序读起来更自然。
- 第六周实验报告 任务一
- C++程序设计实验报告(四十三)---第六周任务一