- 博客(40)
- 收藏
- 关注
原创 第八周 【项目1-实现复数类中的运算符重载】3
(3)定义一个定义完整的类(是可以当作独立的产品发布,成为众多项目中的“基础工程”)。这样的类在(2)的基础上,扩展+、-、*、/运算符的功能,使之能与double型数据进行运算。设Complex c; double d; c+d和d+c的结果为“将d视为实部为d的复数同c相加”,其他-、*、/运算符类似。代码:#include using namespace std;class Co
2015-04-26 11:38:38 1179
原创 第八周 【项目1-实现复数类中的运算符重载】友元函数
问题描述:(1)请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除[cpp] view plaincopyclass Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i){r
2015-04-26 11:20:36 518
原创 第八周 【项目1-实现复数类中的运算符重载】
问题描述:(1)请用类的成员函数,定义复数类重载运算符+、-、*、/,使之能用于复数的加减乘除[cpp] view plaincopyprint?class Complex { public: Complex(){real=0;imag=0;} Complex(double r,double i){r
2015-04-26 10:54:29 434
原创 第八周 阅读程序
问题描述:阅读程序,请写出这些程序的运行结果1.#include using namespace std;class Sample{private: int x;public: Sample () { } Sample(int a){x=a;} void disp(){cout<<"x="<<x<<endl;} friend Sampl
2015-04-26 10:17:21 875
原创 win7安装vc6.0教程
这周老师让我们用vc++6.0做图形用户界面(gui)应用程序开发初体验。想必大家都很开心,因为面对大半年的黑框,终于是可以做出一些看的上更接近的完整的程序了。vc++6.0是个好软件但是似乎与win7不兼容!?肿么办呢?下面是详细教程:首先是是vc++6.0的下载,建议下载Microsoft.Visual.C++.6.0.Professional.Edition(英文版).iso
2015-04-24 07:59:49 1480 2
原创 第六周 【项目6-复数模板类】(1)(2)
问题描述: 阅读教材例10.1。该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定只能是double型的。可以通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时指定的实际类型。 (1)要求类成员函数在类外定义。 (2)在此基础上,再实现减法、乘法和除法 你可以使用的main()函数如下。[cpp] view
2015-04-17 19:52:47 466
原创 第六周 【项目5-友元类】
问题描述:定义下面两个类的成员函数(为体验友元类,实际上本例并不一定是一个好的设计,将两个类的合并为一个DateTime,日期、时间都处理更好)[cpp] view plaincopyprint?class Date; //对Date类的提前引用声明 class Time { public: Time(int,
2015-04-17 19:28:30 509
原创 第六周 【项目4-成员函数、友元函数和一般函数有区别】
问题描述:(1)阅读下面的程序,体会注释中的说明。[cpp] view plaincopyprint?//例:使用成员函数、友元函数和一般函数的区别 #include using namespace std; class Time { public: Time(int h,int m,int s):h
2015-04-15 22:03:36 453
原创 第六周 【项目4-成员函数、友元函数和一般函数有区别】 (1)
问题描述:(1)阅读下面的程序,体会注释中的说明。[cpp] view plaincopyprint?//例:使用成员函数、友元函数和一般函数的区别 #include using namespace std; class Time { public: Time(int h,int m,int s)
2015-04-15 21:53:24 1001
原创 第六周 【项目3-人数不定的工资类】
问题描述:设计一个工资类(Salary),其中的数据成员包括职工人数(number,人数不定)和number个职工的工资salary,要求输入职工工资并逐个输出。提示:用固定大小的数组存储number个职工的工资,可能造成空间的浪费,也可能会由于空间不够而不能处理职工人数过多的应用。将salary声明为指针类型的成员,通过动态分配空间,分配正好大小的空间存储数据。[cp
2015-04-12 22:01:49 870
原创 第六周 【项目2-我的数组类】
问题描述:下面的程序,因为存在指针类型的数据成员,需要能完成深复制的构造函数。请补充完整构造函数和析构函数(其他不必动)。其中,构造函数要完成下面三个任务:(1)为各成员函数赋值,按照深复制原则,其中arrayAddr应该是为保存数据新分配的连续空间的首地址;(2)MyArray(int *a, int n)中,要将a指向的数组中的数值,逐个地复制到新分配的arrayAddr指向的空间
2015-04-12 20:05:45 910
原创 第六周 【项目1-深复制体验】(3)
问题描述:(1)阅读下面的程序,补足未完成的注释[cpp] view plaincopy#include #include using namespace std; class A { private: char *a; public: A
2015-04-12 19:52:51 1068
原创 第六周 【项目1-深复制体验】(2)
问题描述:(1)阅读下面的程序,补足未完成的注释[cpp] view plaincopy#include #include using namespace std; class A { private: char *a; public: A
2015-04-12 19:45:59 1093
原创 第六周 阅读程序(5)
问题描述:阅读程序,写出程序的运行结果并理解。[cpp] view plaincopyprint?#include using namespace std; class AA { public: AA(int i,int j) { A=i;
2015-04-12 17:34:27 739
原创 第六周 阅读程序(4)
问题描述:阅读程序,写出程序的运行结果并理解。[cpp] view plaincopyprint?#include using namespace std; class example { public: example() { cout"Default Cons
2015-04-12 16:41:09 650
原创 第六周 阅读程序(3)
问题描述:阅读程序,写出程序的运行结果并理解。[cpp] view plaincopyprint?#include using namespace std; class B { public: B() { cout"default constructor"
2015-04-12 16:30:24 969
原创 第六周 阅读程序(2)
问题描述:阅读程序,写出程序的运行结果并理解。[cpp] view plaincopyprint?#include using namespace std; class MyClass { public: MyClass(int x=0):i(x) { cout"
2015-04-12 16:17:24 795
原创 第六周 阅读程序(1)
问题描述:阅读程序,写出程序的运行结果并理解。#include using namespace std; class A { public: A() { cout<<"A"; } ~A() { cout<<"~A"; } }; class B {
2015-04-12 16:14:24 666
原创 Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现Problem H: H-Sum 3s
Problem H: H-Sum 3sTime Limit: 1 Sec Memory Limit: 128 MBSubmit: 77 Solved: 10[Submit][Status][Web Board]DescriptionYou are given a number sequence a1,a2,a3...,an , your task is to fin
2015-04-10 19:20:35 1133
原创 Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现F-A Simple Question
Description今天,pasher打算在一个浪漫的花园和他的搭档们聚餐,但是不幸的是,pasher忘记了花园的地点,他只记得这个花园看上去像个平行于坐标轴的正方形,他还记得花园的每个顶点上都有一棵大数。现在,pasher知道其中两棵树的坐标,且这两棵树在对角线上,你能帮他找出另外两棵树的坐标吗?Input多组输入,直到文件末。每组输入包含一行,第一行包含四个整数,x1
2015-04-10 12:53:50 1033
原创 Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现Problem C: C-Z型变换
Description让我们来玩个Z型变换的游戏,游戏的规则如下:给你一个字符串,将它以Z字型的形状不断伸展开,如给定字符串为"abcdefghijklmnopqrstuvwxyz",假设Z字形的宽度为4,那么我们展开为a g m s yb f h l n r t x z
2015-04-09 16:04:24 807
原创 Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现 B--Faultfinding
DescriptionDo you remember the game in which we find difference among several similar pictures? Now we change it into digital version. There are N digits, same or different. Please find how many d
2015-04-08 16:05:43 746
原创 Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现 A--A Repeating Characters
DescriptionFor this problem,you will write a program that takes a string of characters,S,and creates a new string of characters,T,with each character repeated R times.That is,R copies of the first
2015-04-08 08:36:48 530
原创 第五周 【项目4-静态成员应用】
问题描述:设计含有静态数据成员和成员函数的Time类。静态数据成员是类中所有的对象共有的数据,在下面的设计中,时钟要采用12小时制,还是要使用24小时制,显示时,不足两位的数字前是否前导0,都是“影响全局”的设置,适合作为类中的静态数据成员。[cpp] view plaincopyprint?class Time{ public:
2015-04-06 19:41:35 311
原创 第五周 【项目2 - 对象作为数据成员】和【项目3-用多文件组织多个类的程序】
问题描述:【项目2 - 对象作为数据成员】回想Engineer类的数据成员,有眼镜、背包等。某Engineer的眼镜、背包,是Glass、Bag类的对象。类中的数据成员,其类型可以是简单类型,也可以是类。通过这种方式,将某些类组合到另外的类中,当作其中的一个“部件”使用。本项目设计一个三角形类,其数据成员不再是三角形三条边的边长,而是三角形的三个顶点。利用设计的三角形类,输入三角形的三
2015-04-06 17:26:44 486
原创 第五周 【项目1-体验常成员函数】
问题描述:【项目1-体验常成员函数】设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等。在设计中,由于求距离、求对称点等操作对原对象不能造成任何改变,所以,将这些函数设计为常成员函数是合适的,能够避免数据成员被无意更改。[cpp] view plaincopyprint?class CPoint { pri
2015-04-03 21:37:14 561
原创 第五周 阅读程序(6)
问题描述:本周再补充三个和指针有关的阅读程序,进一步掌握指针工作的原理。友情提醒:画出内存,让程序的分析,在理性、有序中完成。如果有时间的变化,博客中加个自己画的图。可以在上机时通过单步执行,进一步和你在人脑中运行程序的过程进行对照。(6) 阅读程序,写出程序的运行结果并理解[cpp] view plaincopyprint?
2015-04-03 20:54:05 562 1
原创 第五周 阅读程序(5)
问题描述:本周再补充三个和指针有关的阅读程序,进一步掌握指针工作的原理。友情提醒:画出内存,让程序的分析,在理性、有序中完成。如果有时间的变化,博客中加个自己画的图。可以在上机时通过单步执行,进一步和你在人脑中运行程序的过程进行对照。(5) 阅读程序,写出程序的运行结果并理解#include using namespace std;
2015-04-03 20:02:44 555
转载 const
在C++程序中,经常用const 来限制对一个对象的操作,例如,将一个变量定义为const 的: const int n=3;则这个变量的值不能被修改,即不能对变量赋值。 const 这个关键字经常出现在函数的定义中,而且会出现在不同的位置,比如: int strcmp (const char *str1,const cha
2015-04-03 19:53:56 316
原创 第五周 阅读程序(4)
问题描述:本周再补充三个和指针有关的阅读程序,进一步掌握指针工作的原理。友情提醒:画出内存,让程序的分析,在理性、有序中完成。如果有时间的变化,博客中加个自己画的图。可以在上机时通过单步执行,进一步和你在人脑中运行程序的过程进行对照。(4) 请写出程序中const出现的语法现象及其所起的作用[cpp] view plaincopyprint?
2015-04-03 19:34:58 419
原创 第五周 阅读程序(3)
问题描述:本周再补充三个和指针有关的阅读程序,进一步掌握指针工作的原理。友情提醒:画出内存,让程序的分析,在理性、有序中完成。如果有时间的变化,博客中加个自己画的图。可以在上机时通过单步执行,进一步和你在人脑中运行程序的过程进行对照。(1) 阅读程序,写出程序的运行结果并理解[cpp] view plaincopyprint?
2015-04-03 19:25:00 476
原创 第五周 阅读程序(2)
问题描述:本周再补充三个和指针有关的阅读程序,进一步掌握指针工作的原理。友情提醒:画出内存,让程序的分析,在理性、有序中完成。如果有时间的变化,博客中加个自己画的图。可以在上机时通过单步执行,进一步和你在人脑中运行程序的过程进行对照。(2) 阅读程序,写出程序的运行结果并理解[cpp] view plaincopyprint?#
2015-04-03 19:17:08 412
原创 第五周 阅读程序(1)
问题描述:(1)阅读第一个面向对象的程序,程序结构是所有成员函数都在类内定义,阅读程序,回答相关问题(请写在博客中,程序及问题在BB平台中提供)
2015-04-03 19:03:29 550
原创 Ytu 1010: 目标柏林
Description 1945年初,苏军和英美联军已从东西两面攻入德国国境。 4月初,在苏军和英美联军的夹击下,德军只能龟缩在以柏林为中心的德国东部的狭长地带,成了瓮中之鳖。但希特勒困兽犹斗,一方面发出摧毁一切设施,实行“焦土”政策的指令;另一方面下令把德国分为南北两个行政区,各自作战,他自己则固守柏林。在这一天,苏军结果一份传自柏林的加密电文。经初步破译,显示希特勒要调集100万兵力,在柏
2015-04-01 09:18:05 2184 2
原创 Ytu 1009: University
Description在大学里,很多单词都是一词多义,偶尔在文章里还要用引申义。这困扰Redraiment很长的时间。他开始搜集那些单词的所有意义。他发现了一些规律,例如“a”能用“e”来代替, “c”能用“f”来代替……现在他给出了字母的替换规则,如下所示,A被E替换,B被C替换,依次类推。A B C D E F G H I J K L M N O P Q R S T U
2015-04-01 09:08:06 971 1
原创 Ytu 1007: Redraiment猜想
Descriptionredraiment在家极度无聊,于是找了张纸开始统计素数的个数。 设函数f(n)返回从1->n之间素数的个数。 redraiment发现: f(1) = 0 f(10) = 4 f(100) = 25 ... 满足g(m) = 17 * m2 / 3 - 22 * m / 3 + 5 / 3 其中m为n的位数。 他很激动,是不是自己发现了素数分布的规律了! 请你设计
2015-04-01 09:04:05 1584
原创 Ytu 1005: 渊子赛马
Description赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为“战国时期”。在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都。 赛马是当时最受齐国贵族欢迎的娱乐项目。上至国王,下到大臣,常常以赛马取乐,并以重金赌输赢。田忌多次与国王及其他大臣赌输赢,屡赌屡输。一天他赛马又输了,回家后闷闷不乐。孙膑安慰他说:“下次有机会带我到马场看看
2015-04-01 08:57:51 983
原创 Ytu 1004: 1、2、3、4、5...
Description 浙江工商大学校园里绿树成荫,环境非常舒适,因此也引来一批动物朋友来此居住。童心未泯的redraiment就经常带些碎面包什么的去广场喂鸽子和兔子,并和它们玩耍。一点也不像大学生,还是一副老不正经的样子,呵呵。随着鸽子和兔子数目的增多,redraiment带的那点食物已经不够它们瓜分了。为了能让自己的好朋友吃的饱饱的,redraiment决定统计一下有多少只鸽
2015-04-01 08:53:01 1093
原创 Ytu 1003: Redraiment的遭遇
DescriptionRedraiment的老家住在工业区,日耗电量非常大。是政府的眼中钉肉中刺,但又没办法,这里头住的可都是纳税大户呀。 今年7月,又传来了不幸的消息,政府要在7、8月对该区进行拉闸限电。但迫于压力,限电制度规则不会太抠门,政府决定从7月1日停电,然后隔一天到7月3日再停电,再隔两天到7月6日停电,一次下去,每次都比上一次晚一天。 Redraiment可是软件专业的学生,
2015-04-01 08:46:45 1731
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人