第六周作业

原创 2012年03月28日 20:34:50
a. 用指针访问对象
#include<iostream>

using namespace std;
 
class A
{
private:
	int a;
public:
	A() {a=5;}
	A(int aa) : a(aa){}; //定义构造函数,用参数aa初始化数据成员a
    void display()
	{
		cout << a << endl;
	}
};
int main()
 {	
	A *p ;  //定义类A的指针对象p
	p = new A(100);   //用p指向动态对象并初始化为整数
	p -> display();
	return 0;
}
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); //以i为循环变量把aa数组中每个元素值传送给a数组的对应元素中
}
A :: ~A() //析构函数的类外定义,释放指针型数据a所指向的空间
{
 	delete [] a;
}

void 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;
}

6.NaomiEdna.rar 第六周作业

  • 2016年04月16日 09:16
  • 19MB
  • 下载

第六周作业(课后习题及其他)

课后习题 第一题

菜鸟之路【计算导论与C基础】练习2:计算概论第六周 B-05作业

2016年1月6日习题概览

第六周作业-闰年之循环判断,IF语句大显身手之成绩判断,Fibonacci数列,冒泡排序

public class LeapYearFor { public static void main(String[] args) { for(int yea...

计科1111-1114班第六周讲义、课外作业(贪心算法之最小生成树、哈夫曼编码,截止日期:2014年4月18日23点-周五晚,学委飞信通知同学)

第6周,主要讲授了第4章的

第六周作业任务四

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. *...

第六周作业 5

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名...

佐治亚理工学院 计算投资公开课第六周作业 投资策略分析平台

策略分析平台 在前两周的工作中,实现了股票价格低于门限值这一策略的event study,即根据门限值来看事件发生前后股票的价格。同时,完成了根据下单的指令来进行回测,计算策略执行期间每一天的价值,以...

machine-learning第六周 上机作业

1、如何评估算法好坏:高偏差与高方差的问题; 2、当某个集合中,一个类别远小于另一个类别的时候(如患癌),如何评估在面对偏斜类(Skewed classes)的算法好坏:查准率和召回率; 3、如何选择...
  • dialoal
  • dialoal
  • 2016年02月02日 16:21
  • 1147
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第六周作业
举报原因:
原因补充:

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