第六周任务二按要求填缺少的代码
2012-03-26 19:13
295 查看
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组,内放5个学生的数据。
* 作 者: 高中亚
* 完成日期: 2012 年 03 月 26 日
* 版 本 号: V2
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
程序一:
程序二:
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组,内放5个学生的数据。
* 作 者: 高中亚
* 完成日期: 2012 年 03 月 26 日
* 版 本 号: V2
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
*/
程序一:
class A { private: int a; public: A() {a=0;} A(int aa):a(aa){} //定义构造函数,用参数aa初始化数据成员a void show(); }; int main() { A *p;//定义类A的指针对象p。 p=new A(12);//用p指向动态对象并初始化为整数。 p->show();//验证函数是否进行了初始化。 system("PAUSE"); return 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 *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); }//以i为循环变量把aa数组中每个元素值传送给a数组的对应元素中 } A::~A() { delete[] a; } //析构函数的类外定义,释放指针型数据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); } //以i为循环变量,把r对象的a数据成员中的每个元素值依次累加到s中 cout<<"s="<<s<<endl; system("PAUSE"); return 0; }
相关文章推荐
- C++第六周任务二程序填空按要求将缺少的代码填进去
- 第六周实验报告 任务2程序填空:按要求将缺少的代码填进去
- 《C++第六周实验报告2-1》----按要求将缺少的代码填进去
- 第六周实验指导--程序填空:按要求将缺少的代码填进去
- 第六周实验报告(任务二)【补充代码】
- 给定一个整数n,求斐波那契数列前n项,部分代码已给出,要求补全题目所缺少的函数。
- 嵌入式系统经常具有要求程序员去访问某特定的内存位置的特点。在某工程中,要求设置一绝对地址为0x67a9的整型变量的值为0xaa66。编译器是一个纯粹的ANSI编译器。写代码去完成这一任务。
- 第六周任务三 坐标点
- 十一Java作业 按要求处理数据(代码待补充。。。)
- 第六周任务一
- 第六周实验报告任务2
- 第六周任务3
- 第六周实验报告任务4
- 第六周作业任务二
- 写定时任务的参考代码
- 求一段CSS样式代码;要求是Table的标签样式,实现Table标签奇数行显示一个颜色;偶数行显示另外一种颜色
- 第六周任务(四)
- 网站建设对代码的编写有要求吗?
- 第六周实验报告任务3
- c语言中两种常见代码编写错误,“写入位置 0x00000000 时发生访问冲突”和“语法错误 : 缺少“;”(在“{”的前面)”