第6周实验报告2

原创 2012年03月26日 18:52:30

1:

#include <iostream>

using namespace std;

class A
 {
private:
	int a;
public:
	A() {a=0;}
	A(int aa):a(aa){}  //定义构造函数,用参数aa初始化数据成员a
};
int main() 
{
	A *p;  //定义类A的指针对象p
	p = new A ();   //用p指向动态对象并初始化为整数
}

2:

#include <iostream>

using namespace std;

class A 
{
private:
	int *a; 
	int n; 
	int MaxLen;
public:
    A(int *, int, int);
	A(): a(NULL), n(0), MaxLen(0) {}
	~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; *(a + i) = * (aa + i), ++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; s +=r.GetValue(i), ++i); //以i为循环变量,把r对象的a数据成员中的每个元素值依次累加到s中
	cout<<"s="<<s<<endl;
	system ("pause");
}



哈工大编译原理实验2——语法分析

此次试验由于指导书的文法比较简单,且没有消除左递归(我懒),因此使用学长的文法,并加上了数组判断。 S -> func funcs funcs -> func funcs funcs -> $ fun...
  • wangjianyu0115
  • wangjianyu0115
  • 2016年03月05日 15:18
  • 1098

操作系统ucore lab6实验报告

操作系统lab6实验报告
  • qq_19876131
  • qq_19876131
  • 2016年06月18日 20:12
  • 4401

数据结构实验报告 栈和队列

一、实验目的1.掌握栈、队列的思想及其存储实现。 2.掌握栈、队列的常见算法的程序实现。二、实验仪器及环境:PC计算机 windows 7操作系统 CodeBlocks10.05三、实验内容...
  • wuxuanyi27
  • wuxuanyi27
  • 2016年04月26日 20:30
  • 1511

第6周实验报告任务二

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称...
  • fightingguoyan
  • fightingguoyan
  • 2012年03月27日 13:59
  • 207

第16周实验报告3(用指针完成14周任务2)

实验目的:学会使用循环控制语句解决实际问题 实验内容:用循环控制语句编写程序,完成表达式的计算,强化指针的使用! * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) ...
  • wfzczangpeng
  • wfzczangpeng
  • 2012年02月25日 00:54
  • 317

操作系统实验报告:ucore_lab2~5

这次的实验,基本上对应着ucore的lab2~lab5。 问题1: (1) 当前系统探测物理内存布局的过程是在实模式下完成的。 使用的方式是基于INT 15h中断的e820h。   内存探测的过...
  • lijunfan1994
  • lijunfan1994
  • 2015年06月11日 00:19
  • 1815

C++程序设计实验报告(八十二)---第十六周任务#3-2(学会二分查找)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:字典...
  • qdliuzhen
  • qdliuzhen
  • 2012年06月05日 18:08
  • 1678

操作系统ucore lab2实验报告

Lab2Exercise0:填写已有实验使用meld将lab1中的代码填入实验中Exercise1:实现 first-fit 连续物理内存分配算法default_init()static void d...
  • w157z0372x5580
  • w157z0372x5580
  • 2016年12月21日 00:32
  • 215

第二周实验报告(3-2)

所谓规范的文本是指:行首的第一个字符不能是空格;两个单词间只能有 1 个空 格且必须有 1 个空格;标点符号前面是单词中的最后一个字母,后面有且只能有一个 空格。  题目要求:输入一行字符...
  • guoguangjian2011
  • guoguangjian2011
  • 2012年03月04日 20:28
  • 219

《C++第十四周实验报告2-1》---建立专门的链表类处理有关动态链表的操作

/* 【任务2】建立专门的链表类处理有关动态链表的操作 动态链表也是程序设计中的一种非常有用的数据结构。可以说,是否能够理解有关操作的原理,决定了你是否有资格称为“科班”出身。 在C++程序设计中解决...
  • w695050167
  • w695050167
  • 2012年05月22日 19:46
  • 1410
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第6周实验报告2
举报原因:
原因补充:

(最多只允许输入30个字)