读万卷书不如行万里路呀
微信公众号:taogyouji,欢迎志同道合的朋友相互交流分享!
展开
-
程序设计与算法(三)期末考试之选择题
1) 关于复制构造函数,下列说法正确的是A. 系统不会生成缺省复制构造函数,因此必须自己实现B. 复制构造函数是形如X::X(X)的函数C.Myclass c1, c2;c1.n = 1;c2 = c1;第三句将会调用复制构造函数D. 调用函数A Func() {A a(4);return a;}时,将会调用A的复制构造函数正确答案:D2)关于虚函数,下列说法不正确的是A. 不允许以虚函数作为构造函数B. 没有虚函数便无法实现多态C. 一般...原创 2020-05-11 07:16:51 · 1223 阅读 · 0 评论 -
程序设计与算法(三)期末考试之016:编程填空:维护平面点
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述程序填空,一开始平面上一个点都没有每次可以插入一个点,删除一个已经存在的点,或者按照x或y来查询一个存在的点保证任何时候任意两个点一定是一个点严格在另一个点的右下方即两点(x1, y1), (x2, y2),必定有x1 > x2且y1 < y2,或者x1 < x2且y1 > y2#include <set>#include &...原创 2020-05-11 07:16:43 · 1028 阅读 · 0 评论 -
程序设计与算法(三)期末考试之015:编程填空:矩形排序
总时间限制:1000ms内存限制:1024kB// 在此处补充你的代码描述给定一系列边长已知的矩形,输出对矩形进行两种排序的结果。在第一种排序中,先按矩形的面积从大到小排序;若两个矩形的面积相同,则周长大的排在前。在第二种排序中,先按矩形的周长从小到大排序;若两个矩形的周长相同,则面积小的排在前。#include <iostream>#include <set>using namespace std;int main(...原创 2020-05-11 07:16:31 · 1136 阅读 · 0 评论 -
程序设计与算法(三)期末考试之014:编程填空:又见模板
总时间限制:1000ms内存限制:1024kB// 在此处补充你的代码描述填写代码,按要求输出结果:#include <iostream>#include <string>using namespace std;int main() { int t; cin >> t; while( t -- ) { int b1[10]; for(int i = 0;i < 10; ++i) ...原创 2020-05-11 07:16:19 · 879 阅读 · 0 评论 -
程序设计与算法(三)期末考试之013:编程填空:三生三世
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述近年来,国内电视剧吸引了越来越多的关注;有的以当红的演员阵容而吸引观众,比如《三生三世十里桃花》(Life After Life,Blooms Over Blooms);有的以贴近时代的剧情而备受关注,比如《人民的名义》(In the Name of People);有的则以精湛的演技赢得观众的喜欢,比如《大明王朝:1566》(Ming Dynasty: 1566)。你的任务是根据电视剧的不同属...原创 2020-05-11 07:16:08 · 720 阅读 · 0 评论 -
程序设计与算法(三)期末考试之012:编程填空:Printer
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述完成以下程序,使得输入的整数x,以及若干正整数,将大于x的正整数输出;然后输入若干字符串,将字符串长度大于x的字符串输出#include<iostream>#include<algorithm>#include<vector>#include<bitset>using namespace std;class Printer{...原创 2020-05-11 07:15:51 · 671 阅读 · 0 评论 -
程序设计与算法(三)期末考试之011:编程填空:前K大的偶数
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述输入n个整数,输出整数数列中大小排名前k的偶数#include <algorithm>#include <iostream>#include <stack>#include <queue>#include <vector>#include <cstring>#include <cstdlib>...原创 2020-05-11 07:15:14 · 516 阅读 · 0 评论 -
程序设计与算法(三)期末考试之010:编程填空:回调函数
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述输入x1 x2 x3 x4 x5 ,输出y = x5^5 + x4^4 + x3^3 + x2^2 + x1^1 + 1的y的值#include <algorithm>#include <iostream>#include <stack>#include <queue>#include <vector>#include &...原创 2020-05-10 17:57:32 · 333 阅读 · 0 评论 -
程序设计与算法(三)期末考试之009:编程填空:简单的对象
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述程序填空,使得程序输出:2110#include <iostream>using namespace std;class A{ static int num;public: A(){num+=1;} void func() { cout<< num <<endl; }};int A::num=1;int main...原创 2020-05-10 17:56:30 · 590 阅读 · 0 评论 -
程序设计与算法(三)期末考试之008:编程填空:还是Fun和Do
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述填写代码,使输出结果为A::FunB::DoC::FunC::DoA::FunB::Do#include <iostream> using namespace std;class A { public: virtual void Fun() { cout << "A::Fun" << endl; }; vir...原创 2020-05-10 17:55:19 · 1086 阅读 · 0 评论 -
程序设计与算法(三)期末考试之007:编程填空:按要求输出
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述下列程序的输出为"10 13 18 15 17 12 16 19",请补充代码#include <iterator>#include <vector>#include <map>#include <set>#include <queue>#include <algorithm>#include <...原创 2020-05-10 17:54:02 · 577 阅读 · 0 评论 -
程序设计与算法(三)期末考试之006:编程填空:去除重复元素排序
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述程序填空,使其按要求输出#include <iterator>#include <vector>#include <map>#include <set>#include <queue>#include <algorithm>#include <stack>#include <iostrea...原创 2020-05-10 17:52:22 · 601 阅读 · 0 评论 -
程序设计与算法(三)期末考试之005:编程填空:又是MyClass
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述补充下列代码,使得程序能够按要求输出#include <iostream>#include <cstring> #include <vector>#include <cstdio> using namespace std;int a[40];int main(int argc, char** argv) { int t; ...原创 2020-05-10 17:51:08 · 457 阅读 · 0 评论 -
程序设计与算法(三)期末考试之004:编程填空:MyClass
总时间限制:1000ms内存限制:65536kB// 在此处补充你的代码描述补充下列代码,使得程序的输出为:A:3A:15B:53155#include <iostream>using namespace std;class CMyClassA { int val;public: CMyClassA(int); void virtual print();};CMyClassA::CMyClassA(int arg) { va...原创 2020-05-10 17:50:11 · 1007 阅读 · 0 评论 -
程序设计与算法(三)期末考试之003:编程填空:简单的计算
输入有若干组数据每组数据三行第一行是一个浮点数f和一个整数 n第二行是两个浮点数 x 和 y第三行是两个整数 p 和q输出对每组数据先输出 x + y - f再输出 p + q - n样例输入2.2 31.0 2.010 204.5 304.8 9.2100 200样例输出0.8279.5270#include <iostream>using namespace std;template <class T>cla原创 2020-05-10 17:48:33 · 727 阅读 · 0 评论 -
程序设计与算法(三)期末考试之002:编程填空:统计动物数量
输入无输出0 animals in the zoo, 0 of them are dogs, 0 of them are cats3 animals in the zoo, 2 of them are dogs, 1 of them are cats6 animals in the zoo, 3 of them are dogs, 3 of them are cats3 animals in the zoo, 2 of them are dogs, 1 of them are cats原创 2020-05-10 17:47:37 · 706 阅读 · 0 评论 -
程序设计与算法(三)期末考试之001:编程填空:二进制输出
001:编程填空:二进制输出给出一个int表示范围内的正整数x,输出其二进制表示。一共要输出31位,不足处要补0。#include <iostream>#include <string>using namespace std;string dec2bin(int x){string strres; for(int i=0;i<31;i++) { if(x%2==0) { strres="0"+strres; } else {原创 2020-05-10 17:46:36 · 525 阅读 · 0 评论 -
需要看看printf源码的一道面试题目
int arr[]={6,7,8,9,10};int *ptr=arr;*(ptr++)+=123;printf("%d,%d",*ptr,*(++ptr));原创 2015-04-20 07:55:27 · 755 阅读 · 0 评论 -
魔兽世界之二:装备
#include <iostream>#include <string>#include <vector>#include <iomanip>using namespace std; class HeadQuarter{public: string weapons[3]; char ctime[10];//时间 string ...原创 2020-03-10 21:51:26 · 448 阅读 · 0 评论 -
继承自string的MyString
#include <cstdlib>#include <iostream>#include <string>#include <algorithm>using namespace std;class MyString:public string{// 在此处补充你的代码public: //默认构造函数 MyString():st...原创 2020-03-10 15:52:23 · 1367 阅读 · 0 评论 -
全面的MyString
#include <cstdlib>#include <iostream>using namespace std;int strlen(const char * s) { int i = 0; for(; s[i]; ++i); return i;}void strcpy(char * d,const char * s){ int i = 0; f...原创 2020-03-10 14:57:05 · 975 阅读 · 0 评论 -
运算符重载之MyString
#include <iostream>#include <string>#include <cstring>using namespace std;class MyString { char * p;public: MyString(const char * s) { if( s) { p = new char[strlen(s) + ...原创 2020-03-09 15:45:56 · 712 阅读 · 0 评论 -
编程填空:学生信息处理程序
疯了,为什么会wrong answer#include <iostream>#include <string>#include <cstdio>#include <cstring>#include <sstream>#include <cstdlib>using namespace std;class S...原创 2020-03-08 13:02:52 · 1101 阅读 · 0 评论 -
Pell数列
一直想用递归去搞,总是GG。。。#include<iostream>#include<vector>#include<string>using namespace std;long GetPells(long n){ if(n==1) { return 1; } else if(n==2) { return 2; } el...原创 2020-03-08 10:59:09 · 353 阅读 · 0 评论 -
从字符串中取数
static char* p;if(str) p = str;double num = 0;while(*p && !(*p>='0'&&*p<= '9')) ++p;if(*p == 0) return -1;while(*p>='0' && *p<='9') { num = nu...原创 2020-03-07 15:08:33 · 409 阅读 · 0 评论 -
冷血格斗场
不知道为什么RuntimeError#include <iostream>#include <string>#include <sstream>#include <vector>#include <map>#include <algorithm>using namespace std; typedef p...原创 2020-03-06 16:41:07 · 287 阅读 · 0 评论 -
雇佣兵
005:雇佣兵查看 提交 统计 提问总时间限制:1000ms内存限制:65536kB描述雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结束体力值将为0。在同一个战斗期内,雇佣兵每连续战斗n天,战斗力就会上升1点,n为当前战斗期开始时的战斗力。一个战斗期结束后,...原创 2020-03-05 22:40:11 · 312 阅读 · 0 评论 -
求一元二次方程的根
这个题在本地测试没问题,在oj上提交就是通不过。。。精度问题相信好多人应该可以想到,看老师的公告应该也能想到。但是关于Windows、Linux上面对-0的输出不同,这个貌似很多同学都被坑了好几天(当然也包括我啦)。#include<iostream>#include<math.h>using namespace std;int main(){ ...原创 2020-02-29 14:44:38 · 560 阅读 · 0 评论 -
魔兽世界之一:备战
这个代码有问题,暂时没想到怎么改。。。#include <iostream>#include <vector>using namespace std;class HeadQuarter{public: int itime; int strengthnum; int icemannum; int lionnum; int wolfnum; i...原创 2020-02-29 10:44:23 · 391 阅读 · 0 评论 -
热血格斗场
不知道为啥提交失败。。。。#include <iostream>#include <string>#include <sstream>#include <vector>#include <map>#include <algorithm>using namespace std;typedef pair<...原创 2020-02-25 20:33:03 · 456 阅读 · 0 评论 -
对任意类型的数组排序
#include <iostream>using namespace std;struct A { int nouse1; int nouse2; int n;};// 在此处补充你的代码void mysort(void *a,int n,int size,int (*f)(const void *p1,const void *p2)){ int *a1=(int...原创 2020-02-23 13:28:28 · 949 阅读 · 0 评论 -
最长最短单词
#include <iostream>#include <vector>//#include <map>#include <string>#include <algorithm>using namespace std;typedef pair<string, int> PAIR;bool cmp_by_va...原创 2020-02-21 12:54:19 · 622 阅读 · 0 评论 -
校门外的树
思路一、#include<iostream>#include<vector>#include<string>using namespace std;int main(){ int iL=0,inum=0,itreenum=0; vector< vector<int> > ivec; cin>>iL>...原创 2020-02-20 14:47:26 · 162 阅读 · 0 评论 -
标准C++中的string类的简单总结之二
上一篇是转载的,这篇简单写下,自己在用的过程中的一点点感悟,写下来,方便以后自己查找:习惯了MFC下面的CString,对string倒有点不适应了,如果在在底层一点是不是就要用字符指针了呢?都说不会用指针的程序员,不是真正的程序员,可我还真是对指针有点怵。。。1.int类型转为string类型让我想起了CString的Format,方便,下面代码有两种方法可以实现:A:#原创 2012-04-07 00:32:23 · 802 阅读 · 0 评论 -
标准C++中的string类的简单总结之一
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str原创 2012-04-06 17:25:34 · 697 阅读 · 1 评论 -
C++Primer第三版习题0413
#include inline bool bit_on(unsigned int &ui,int pos){ return ui &(1<<(pos-1));//判断某位是否为1}inline bool bit_off(unsigned int &ui,int pos){ return !bit_on(ui,pos);//判断某位是否为0}inline unsigned i原创 2012-06-03 17:44:35 · 914 阅读 · 0 评论 -
C++Primer第三版习题0325
#include #include using namespace std;bool is_equal(const int*ia,int ia_size,const vector &ivec);void main(){ bool blFlag=false; int ia[10]={0,1,2,3,4,5,6,7,8,9}; int *pia=ia; vector ivec;原创 2012-05-19 18:00:49 · 654 阅读 · 0 评论 -
C++Primer第三版0316习题
#include void main(){ int i=10; int j=20; const int ic=100;//ic为常量 const int *pic=//指向int型常量指针,pic本身可以被修改 int *const cpi=&i;//常量指针,但是指向的int变量内容可变 const int *const cpic=pic;//常量指针指向int型常量 c原创 2012-05-19 16:16:35 · 672 阅读 · 0 评论 -
C++Primer第三版习题0326
#include #include #include #include class String;istream& operator>>(istream&,String&);ostream& operator<<(ostream&,const String&);class String{public: String(); String(const char*); Stri原创 2012-05-22 16:33:16 · 907 阅读 · 0 评论 -
C++Primer第三版0601
这个是没有看教材,纯粹以自己现有的编码能力,凑合满足需求,留在这里,供自己日后反思只用,当然也欢迎拍砖。。。#include #include #include #include using namespace std;//#include //#include //#define byte unsigned char//#include void main(){ st原创 2012-07-10 21:41:45 · 662 阅读 · 0 评论