C++程序设计实验报告(四十四)---第六周任务二

原创 2012年03月25日 22:33:13

/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2012, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 程序填写(const应用)
* 作 者: 刘镇
* 完成日期: 2012 年 3 月 25 日
* 版 本 号: 1.041
* 对任务及求解方法的描述部分
* 输入描述:......
* 问题描述: a. 用指针访问对象;b. 指针类型作为成员函数的参数
* 程序输出: ......
* 程序头部的注释结束
*/

 

a:

#include<iostream>

using namespace std;

class A
{
private:
	int a;
public:
	A(){a = 0;}      

	A(int aa):a(aa){}     //定义构造函数,用参数aa初始化数据成员a
};

void main()
{
	A *p;       //定义类A的指针对象p

	p = new A(100);     //用p指向动态对象并初始化为整数

	system("pause");
}


 

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 < n; ++i)    //以i为循环变量把aa数组中每个元素值传送给a数组的对应元素中
	{
		a[i] = aa[i];
	}
}

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


运行结果:

 

 


感言:

对于要你做的有整体把握,用自己的理念做就可以。

machine-learning第六周 上机作业

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

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

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

第三章 C++结构化程序设计学习要求和实验

第三章  结构化程序设计学习要求和实验 n       学习要求: 掌握输入/出流的使用。 掌握结构化程序设计过程和方法。 掌握选择/分支结构程序,循环程序设计方法,熟知分支和循环语句,并灵活运用。 ...
  • u013847155
  • u013847155
  • 2014年03月05日 23:55
  • 2500

第六周任务二B

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

程序设计报告模板

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 /* * 文件名称:Ex1-1.cpp * 作 者:曾辉 * 完成日期:2015 年...
  • macrohui29
  • macrohui29
  • 2016年02月24日 20:13
  • 1546

多态与虚函数-编程题#3(C++程序设计第6周)

编程题 #3 来源: POJ (Coursera声明:在POJ上完成的习题将不会计入Coursera的最后成绩。) 注意: 总时间限制: 1000ms 内存限制: 65536kB 描述 ...
  • abc8730866
  • abc8730866
  • 2017年03月06日 17:16
  • 234

第六周,任务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

程序设计与算法 第六周测验

程序设计与算法 第六周测验
  • xiewen99
  • xiewen99
  • 2016年09月14日 11:22
  • 401
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++程序设计实验报告(四十四)---第六周任务二
举报原因:
原因补充:

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