C++程序设计课程(贺利坚老师)
文章平均质量分 74
逆风飞会儿
The earliest moment is when you think its too late...
展开
-
建立专门的链表类处理有关动态链表的操作 扩展二
理解理解后再写原创 2014-03-01 12:57:47 · 615 阅读 · 0 评论 -
挂科的不进新名单(链表)(没答案)
啊原创 2014-03-03 14:20:59 · 643 阅读 · 0 评论 -
Josephus(约瑟夫环)问题
#include using namespace std; //链表结点kid,其中number为这个人的编号 struct kid { int number; kid *next; }; //约瑟夫环类 class joseph_ring { private: int n;//用于存放人数 int m;//用于存放初始密码 kid *head;//链表的头原创 2014-03-01 16:00:48 · 662 阅读 · 0 评论 -
链表程序一枚
之前仿写的最长的一篇文章。。有必要再重新消化吸收下了。。 #include #include #include using namespace std; class book { public: int num; float price; book *next; }; book *head=NULL; bool check(string str) { for(int i=0;i<str.原创 2014-03-01 12:16:49 · 605 阅读 · 0 评论 -
建立专门的链表类处理有关动态链表的操作
呵呵 三个函数 insert cat 和 append貌似都导致程序崩溃了。。。原创 2014-02-28 16:06:22 · 674 阅读 · 0 评论 -
建立专门的数组类处理有关数组的操作+扩展1
数组是几乎所支持的组织数据的方法。C和C++对数组类型提供了内置支持,使我们利用数组实现软件中需要的各种实用的功能。但是,这种支持仅限于用来读写单个元素的机制。C++不支持数组的抽象abstraction,也不支持对整个数组的操作。例如:把一个数组赋值给另外一个数组,对两个数组进行相等比较或者想知道数组的大小size,等等。对C++而言,数组是从C语言中继承来的,它反映了数据与对其进行操作的算法的原创 2014-02-22 12:43:30 · 637 阅读 · 0 评论 -
电子词典
啊原创 2014-03-03 16:16:11 · 942 阅读 · 1 评论 -
挂科的不进新名单
文件score.dat中保存的是若干名学生的姓名和C++课、高数和英语成绩。 (1)定义学生类,其中包含姓名、C++课、高数和英语成绩及总分数据成员,成员函数根据需要确定。 (2)读入学生的成绩,计算总分,用对象数组进行存储。 (3)将总分高于平均总分且没挂科的同学的信息保存到文件pass_score.dat中。原创 2014-03-03 11:32:28 · 827 阅读 · 0 评论 -
旧题再做涨工资
从文件salary.txt中读入500名工人的工资,共享改革开放成果工资全翻番,将由低到高排序后的结果在屏幕上输出,并保存到文件ordered_salary.txt中。 再次做,追求的是熟练度和更深刻的理解。。。原创 2014-03-03 10:10:42 · 840 阅读 · 0 评论 -
数组模版类(有错误)
模版类输出操作符如何重载。。。。。??? #include using namespace std; template class MyArray { private: T*arr; //用于存放动态分配的数组内存首地址 int size; //数组大小 public: MyArray(int sz=50); MyArray(T a[],int sz); //原创 2014-02-24 13:29:39 · 611 阅读 · 0 评论 -
有没有main函数?
http://blog.csdn.net/u012519969/article/details/18839055原创 2014-03-04 12:53:41 · 642 阅读 · 0 评论 -
立体类族共有的抽象类
设计一个抽象类CSolid,含有两个求表面积及体积的纯虚函数。设计个派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义基类的指针p(CSolid *p;),利用p指针,输出正方体、球体及圆柱体对象的表面积及体积。 #include using namespace std; class CSolid { //private: protecte原创 2014-02-22 10:57:58 · 630 阅读 · 0 评论 -
动态链表初体验(倒数第二个方法也不一样再看看)
//2014-03-13-11.51 #include #include using namespace std; struct Node { int data; struct Node *next; }; Node *head=NULL; void make_list2() //新结点始终在链表尾部 { int n;Node *p,*q; while(cin>>n)原创 2014-03-13 11:50:54 · 786 阅读 · 0 评论