第六周任务二。

原创 2012年03月28日 19:15:42
【任务2】程序填空:按要求将缺少的代码填进去
a. 用指针访问对象
class A
 {
private:
	int a;
public:
	A() {a=0;}
	___(1)___{}  //定义构造函数,用参数aa初始化数据成员a
};
main() {
	___(2)___;  //定义类A的指针对象p
	___(3)__;   //用p指向动态对象并初始化为整数
}
b. 指针类型作为成员函数的参数
class A 
{
private:
	int *a; 
	int n; 
	int MaxLen;
 public:
	A(): a(0), 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];
	___(1)___;  //以i为循环变量把aa数组中每个元素值传送给a数组的对应元素中
}
___(2)___   //析构函数的类外定义,释放指针型数据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;
	___(3)___ ; //以i为循环变量,把r对象的a数据成员中的每个元素值依次累加到s中
	cout<<"s="<<s<<endl;
}


答案:

 

 

#include<iostream>

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

//b. 指针类型作为成员函数的参数

#include<iostream>

using namespace std;
class A 
{
private:
	int *a; 
	int n; 
	int MaxLen;
public:
	A(int *aa, int nn, int MM);
	A(): a(0), 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;i++)  
	{
		a[i]=aa[i];//以i为循环变量把aa数组中每个元素值传送给a数组的对应元素中
	}
}
A::~A(){delete []a;}  //析构函数的类外定义,释放指针型数据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++) 
	{
		s=s+r.GetValue(i);
	}//以i为循环变量,把r对象的a数据成员中的每个元素值依次累加到s中
	cout<<"s="<<s<<endl;
}


 

 

machine-learning第六周 上机作业

1、如何评估算法好坏:高偏差与高方差的问题; 2、当某个集合中,一个类别远小于另一个类别的时候(如患癌),如何评估在面对偏斜类(Skewed classes)的算法好坏:查准率和召回率; 3、如何选择...
  • dialoal
  • dialoal
  • 2016年02月02日 16:21
  • 1265

coursera机器学习课程第六周——课程笔记

本周的内容主要分为两部分,第一部分:主要内容是偏差、方差以及学习曲线相关的诊断方法,为改善机器学习算法的决策提供依据;第二部分:主要内容是机器学习算法的错误分析以及数值评估标准:准确率(交叉验证集的误...
  • ccblogger
  • ccblogger
  • 2017年11月27日 17:47
  • 103

第六周任务二B

* / * Copyright (c) 2011, 烟台大学计算机学院  * All rights reserved. * 作 者: 孙培培 * 完成日期:2013 年 4月9...
  • sunpeipei220
  • sunpeipei220
  • 2013年04月09日 09:01
  • 514

第六周,任务3

* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:score.cpp * 作 ...
  • ydwanglei
  • ydwanglei
  • 2013年04月15日 21:48
  • 352

第六周 任务三

/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:score.cpp ...
  • liuyujin0812
  • liuyujin0812
  • 2013年04月10日 19:49
  • 527

第六周任务三

/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称:score.cpp ...
  • zcyhr2012
  • zcyhr2012
  • 2013年04月06日 10:05
  • 582

Coursera吴恩达机器学习课程 总结笔记及作业代码——第6周有关机器学习的小建议

1.1 Deciding what to try next当你调试你的学习算法时,当面对测试集你的算法效果不佳时,你会怎么做呢? 获得更多的训练样本? 尝试更少的特征? 尝试获取附加的特征? 尝试增加...
  • qq_27008079
  • qq_27008079
  • 2017年05月21日 15:58
  • 4086

crontab定时任务的用法

crontab task 格式 * * * * * task 分 时 日 月 周 task 第1列 分钟1~5 9  (0表示0分) 第2列 小时1~2 3(0表示子夜) 第3列 日...
  • dahuzix
  • dahuzix
  • 2014年02月19日 10:58
  • 738

吴恩达2014机器学习TIPS记录(第一周至第六周)

吴恩达笔记TIPS:只记录自己觉得有疑惑的地方。
  • guotch
  • guotch
  • 2017年05月19日 21:22
  • 337

第六周上机任务(2)

/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: obj...
  • gmsunyong
  • gmsunyong
  • 2013年04月08日 10:32
  • 971
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第六周任务二。
举报原因:
原因补充:

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