- 博客(60)
- 资源 (1)
- 收藏
- 关注
原创 15.4
//sale.h#include<stdexcept>#include<string>class Sales{public: enum{MONTHS=12}; class bad_index : public std::logic_error { private: int bi; public: explicit bad_index(int ix...
2018-04-27 14:59:31 199
原创 15/3
//exch.h#include<iostream>using namespace std;class base{private: double a; double b;public: base(double c,double d):a(c),b(d){}; virtual void show(){ cout<<a<<" "<&...
2018-04-26 23:05:53 167
转载 15.2
//main.cpp#include<iostream>#include"exch.h"using namespace std;double hmean(double x,double y){ if(x==-y) throw bad_hmean(); else return 2.0*x*y/(x+y);};double gmean(double x,doubl...
2018-04-26 22:23:16 116
转载 15.1
//tvfm1.h#ifndef TVFM#define TVFM#include<iostream>class Tv{public: friend class Remote; enum{ Off,On}; enum{ MinVal,MaxVal =20}; enum{ Antenna,Cable}; enum{ TV,DVD}; Tv(int s = Off,...
2018-04-26 20:56:25 121
原创 栈与队列今日小结
·1、栈:限定仅仅在表尾进行插入和删除操作的线性表。后进先出2、队列:是只允许在一端进行插入操作、而在另一端进行删除操作的线性表。先进先出3、最先进栈的元素,不一定是最后出栈。因为顺序进栈和出栈顺序不一定。4、栈的顺序存储结构,就是申请一个固定一个数组区域,标记位置top ,没有元素时候top=-1; 进栈,出栈。5、两个栈共享空间:栈1为空时候top1为-1,栈2为空时候top2=n; 栈...
2018-04-25 23:29:24 102
原创 今日小结线性表
1、线性表:顺序存储结构,链式存储结构。链式存储结构:单链表,静态链表,循环链表,双向链表2、在复杂的线性表中,一个数据元素可以由若干个数据项组成3、线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据元素。数组4、顺序存储结构的元素获取,插入操作,删除操作,5,线性表,优缺点。6.单链表的读取,插入 ,删除7,。对于插入或删除数据越频繁的操作,单链表的效率优势越明显8单链表的...
2018-04-24 23:34:36 94
原创 12.5
//highfink.h\#ifndef HIGHFINK_H#define HIGHFINK_H#include<iostream>#include<string>class abstr_emp{private: std::string fname; std::string lname; std::string job;public: abst...
2018-04-21 11:20:04 107
原创 14.4
//baddude.h#ifndef _BADDUDE_H#define _BADDUDE_H#include<cstdlib>#include<ctime>#include<string>using namespace std;class Person{private: string fname; string sname; int...
2018-04-20 21:25:48 131
原创 14/3
//worker.h#ifndef WORKER_H#define WORKER_H#include <string>class Worker{private: std::string fullname; long id;public: Worker():fullname("no one"), id(0L){} Worker(const std :: str...
2018-04-20 14:55:19 159
原创 14.2
//wine.h#ifndef _PARI_H#define _PARI_H#include <valarray> #include <string> #include <iostream> using namespace std; //p580 template <class T1,class T2> class P...
2018-04-20 09:27:17 90
原创 14.1
//pair.h#ifndef _PARI_H#define _PARI_H/*#include<iostream>#include<string>#include<valarray>template <class T1,class T2>class Pair{private: T1 a; T2 b;public: T...
2018-04-19 23:18:30 192
原创 7.10
#include<iostream>using std::cin;using std::cout;using std::endl;double add(double x,double y){ return x+y;}double sub(double x,double y){ return x-y;}double mul(double x,double y)...
2018-04-17 09:17:46 91
原创 7.9
#include<iostream>using std::cin;using std::cout;using std::endl;const int SLEN = 30;struct student{ char fullname[SLEN]; char hobby[SLEN]; int ooplevel;};int getinfo(student pa[],in...
2018-04-17 08:33:13 101
原创 7.8
#include<iostream>using std::cin;using std::cout;using std::endl;const int Seasons =4;struct jidu{ double expenses;};const char* Snames[4]={"spring","summer","fall","winter"};void fi...
2018-04-16 21:51:20 90
原创 7.7
#include<iostream>using std::cin;using std::cout;using std::endl;double* fill_array(double* ar,int n){ double temp; int i; for( i=0;i<n;i++) { cout<<"enter value#"<<(...
2018-04-16 21:04:59 166
原创 7.6
#include<iostream>using std::cin;using std::cout;using std::endl;void Fill_array(double ar[],int number){ int i =0; while(i<number&&cin>>ar[i]) i++;}void Show_arra...
2018-04-16 17:27:42 99
原创 7.5
#include<iostream>unsigned digui(int n);int main(){ int n; while(std::cin>>n) { if(n>0) std::cout<<digui(n)<<std::endl; std::cout<<"enter n: "; } syste..
2018-04-16 16:44:24 146
原创 7.4
#include<iostream>long double probability(unsigned numbers,unsigned picks);int main(){ using namespace std; long double total; total=probability(47,5)*probability(27,1); cout<<"y...
2018-04-16 16:34:01 91
原创 7.3
#include<iostream>struct box{ char maker[40]; float height; float width; float length; float volume;};void show(box b);void show(box *b);//void show(box &b);using std::cout;us...
2018-04-16 16:16:33 153
原创 7.2
#include<iostream>void shuru(double ar[],int number);void show(double ar[],int number);double average(double ar[],int number);int main(){ double a[10]; int number; std::cout<<"en...
2018-04-16 15:55:57 88
原创 7.1
#include<iostream>double tiaohe( double x,double y);int main(){ double a,b; std::cin>>a; std::cin>>b; while(!(a==0||b==0)) { std::cout<<tiaohe(a,b)<<std::en...
2018-04-16 15:35:40 73
原创 12.4
//vitageport.h#ifndef VINTAGEPORT_H#define VINTAGEPORT_H#include<iostream>using namespace std;class Port{private: char* brand; char style[20]; int bottles;public: Port(const char* br...
2018-04-16 10:41:25 139
原创 13.4
//abc.h#ifndef ABC_H#define ABC_H#include<iostream>class ABC{private: char* label; int rating;public: ABC(const char* l="null",int r=0); ABC(const ABC& a); virtual ~ABC(); ABC...
2018-04-16 08:51:22 93
原创 13.1
//classic.h#ifndef CLASIC_H#define CLASSIC_Hnamespace CLASS{ class Cd{ private: char performers[50]; char label[20]; int selections; double playtime; public: Cd(char* s1, char *s2,in...
2018-04-14 21:57:06 135
原创 13章复习题
1.基类的公有成员成为派生类的公有成员。基类的保护成员成为派生类的保护成员。基类的私有成员被继承,但不用直接访问。可以通过成员函数访问。还可以继承一些成员函数。除构造函数,析构函数,赋值函数,友元函数不可以继承。2.派生类的创建,先进行基类显性构造函数对派生类的基类成员初始化,如果基类没有显性构造就调用默认构造函数,然后再对派生类构造函数。如果基类没有显性构造和默认构造函数,派生类构造会报错。派生...
2018-04-14 17:16:11 96
转载 C++的默认构造函数与构造函数
C++的默认构造函数与构造函数今天看书,忽然发现自己对默认构造函数/构造函数的理解很模糊,在实际项目中写类时,这些细节问题并没有涉及到。因此,就专门对着《C++ Primer Plus》将默认构造函数/构造函数这一块简单总结一下。构造函数:C++用于构建类的新对象时需要调用的函数,该函数无返回类型!(注意:是“无”! 不是空!(void))。默认构造函数:未提供显式初始值时,用来穿件对象的构造函数...
2018-04-14 14:25:40 155
原创 剑指offer中替代空格符
class Solution {public: void replaceSpace(char *str,int length) { int i,j; char *str2 = new char; for(i=0,j= 0; str[i]!='\0';i++,j++){ if(str[i]==' ') ...
2018-04-13 19:59:33 79
原创 12.6
//main.cpp#include<iostream>#include<cstdlib>#include<ctime>#include"queue.h"const int MIN_PER_HR = 60; bool newcustomer(double x);int main(){ using std ::cin; using std:...
2018-04-12 16:07:17 130
原创 12.5
//queue.h#ifndef QUEUE_H#define QUEUE_Hclass Customer{private: long arrive; int processtime;public: Customer(){ arrive = processtime= 0;} void set(long when); long when()const{ return arri...
2018-04-12 15:51:22 89
原创 12.4
////stack.h#include<iostream>typedef unsigned long Item;class Stack{private: enum{MAX = 10}; Item * pitems; int size; int top;public: Stack(int n = MAX); Stack(const Stack &st);...
2018-04-12 08:26:08 81
原创 12.3
//stock.h#ifndef STOCK_H_#define STOCK_H_#include<string>class Stock{private: std::string company; int shares; double share_val; double total_val; void set_tot(){total_val=shares*sh...
2018-04-11 21:36:47 119
原创 12.2
//String1.h#ifndef STRING1_H#define STRING1_H#include<iostream>#include<cctype>namespace STRING1{ using std::ostream;using std::istream; class String1{ private: char *str; i...
2018-04-11 20:30:44 132
原创 12.1
//cow.h#ifndef COW_H#define COW_H#include<iostream>namespace COW{ class Cow{ private: char name[20]; char *hobby; double weight; public: Cow(); Cow(const char *nm,const cha...
2018-04-11 10:48:20 92
原创 10.7
//complex0.h#ifndef COMPLEX0_H#define COMPLEX0_H#include<iostream>namespace COMPLEX{ class complex{ private: double x; double y; public: complex(); complex(double a,double b)...
2018-04-09 15:31:09 69
原创 11.6
//stonewt.h#ifndef STONEWT_H#define STONEWT_H#include<iostream>namespace STONEWT{ class Stonewt{ public: enum Mode{STONE,POUNDS}; private: enum {Lbs_per_stn =14}; int stone; doub...
2018-04-09 14:09:28 72
原创 11.5
//stonewt.h#ifndef STONEWT_H#define STONEWT_H#include<iostream>namespace STONEWT{ class Stonewt{ public: enum Mode{STONE,POUNDS}; private: enum {Lbs_per_stn =14}; int stone; doub...
2018-04-09 10:03:56 220
原创 10.4
//mytime.h#ifndef MYTIME_H_#define MYTIME_H_#include<iostream>namespace TIME{ class Time { private: int hours; int minutes; public: Time(); Time(int h,int m=0); void AddMin(...
2018-04-08 21:55:08 99
原创 10.3
//main.cpp#include"vect.h"#include<iostream>#include<cstdlib>#include<ctime>int main(){ using namespace std; using VECTOR::Vector; srand(time(0)); double direction; Vecto...
2018-04-08 20:27:48 114
原创 11.2
//vect.h#ifndef VECTOR_H_#define VECTOR_H_#include<iostream>namespace VECTOR{ class Vector { public: enum Mode{ RECT,POL}; private: double x; double y; //double mag; //doubl...
2018-04-08 19:59:03 94
原创 11.1
//vect.h#ifndef VECTOR_H_#define VECTOR_H_#include<iostream>namespace VECTOR{ class Vector { public: enum Mode{ RECT,POL}; private: double x; double y; double mag; double an...
2018-04-08 17:18:41 77
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人