![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MOOC PKU程序设计与算法(三)C++OOP期末考试
文章平均质量分 54
MOOC PKU程序设计与算法(三)C++OOP期末考试
uflyjz
小白
展开
-
015:编程填空:矩形排序
描述给定一系列边长已知的矩形,输出对矩形进行两种排序的结果。在第一种排序中,先按矩形的面积从大到小排序;若两个矩形的面积相同,则周长大的排在前。在第二种排序中,先按矩形的周长从小到大排序;若两个矩形的周长相同,则面积小的排在前。#include <iostream>#include <set>using namespace std;// 在此处补充你的代码int main() { multiset<Rectangle> m1; mu...原创 2021-09-05 17:07:42 · 1070 阅读 · 0 评论 -
014:编程填空:又见模板
描述填写代码,按要求输出结果:#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) cin...原创 2021-09-05 14:51:25 · 370 阅读 · 0 评论 -
013:编程填空:三生三世
描述近年来,国内电视剧吸引了越来越多的关注;有的以当红的演员阵容而吸引观众,比如《三生三世十里桃花》(Life After Life,Blooms Over Blooms);有的以贴近时代的剧情而备受关注,比如《人民的名义》(In the Name of People);有的则以精湛的演技赢得观众的喜欢,比如《大明王朝:1566》(Ming Dynasty: 1566)。你的任务是根据电视剧的不同属性(演员、剧情和演技)对电视剧进行排行。#include<iostream>#in.原创 2021-09-05 14:23:20 · 387 阅读 · 0 评论 -
012:编程填空:Printer
描述完成以下程序,使得输入的整数x,以及若干正整数,将大于x的正整数输出;然后输入若干字符串,将字符串长度大于x的字符串输出#include<iostream>#include<algorithm>#include<vector>#include<bitset>using namespace std;class Printer{// 在此处补充你的代码int main(){ int t; cin >>.原创 2021-09-05 11:27:12 · 345 阅读 · 0 评论 -
011:编程填空:前K大的偶数
描述输入n个整数,输出整数数列中大小排名前k的偶数#include <algorithm>#include <iostream>#include <stack>#include <queue>#include <vector>#include <cstring>#include <cstdlib>#include <string>#include <map>#incl..原创 2021-09-05 10:55:40 · 120 阅读 · 0 评论 -
010:编程填空:回调函数
描述输入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 <cstring>#include <cstdlib>#include &l.原创 2021-09-05 09:24:29 · 151 阅读 · 0 评论 -
009:编程填空:简单的对象
描述程序填空,使得程序输出: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(){ A a1; const A a2 = a1; A &am.原创 2021-09-05 09:04:37 · 314 阅读 · 0 评论 -
008:编程填空:还是Fun和Do
描述填写代码,使输出结果为A::FunB::DoC::FunC::DoA::FunB::Do#include <iostream> using namespace std;class A { public: virtual void Fun() { cout << "A::Fun" << endl; }; virtual void Do() { cout << "A::Do" <<.原创 2021-09-05 08:38:01 · 280 阅读 · 0 评论 -
007:编程填空:按要求输出
描述下列程序的输出为"10 13 18 15 17 12 16 19",请补充代码#include <iterator>#include <vector>#include <map>#include <set>#include <queue>#include <algorithm>#include <stack>#include <iostream>#include <s...原创 2021-09-04 18:03:58 · 271 阅读 · 0 评论 -
006:编程填空:去除重复元素排序
描述程序填空,使其按要求输出#include <iterator>#include <vector>#include <map>#include <set>#include <queue>#include <algorithm>#include <stack>#include <iostream>#include <set>using namespace std;in.原创 2021-09-04 17:45:09 · 254 阅读 · 0 评论 -
005:编程填空:又是MyClass
描述补充下列代码,使得程序能够按要求输出#include <iostream>#include <cstring> #include <vector>#include <cstdio> using namespace std;// 在此处补充你的代码int a[40];int main(int argc, char** argv) { int t; scanf("%d",&t); while ( t -- ) .原创 2021-09-04 17:10:27 · 163 阅读 · 0 评论 -
004:编程填空:MyClass
描述补充下列代码,使得程序的输出为:A:3A:15B:53155#include <iostream>using namespace std;class CMyClassA { int val;public: CMyClassA(int); void virtual print();};CMyClassA::CMyClassA(int arg) { val = arg; printf("A:%d\n", val);}void CMyClassA::.原创 2021-09-04 16:29:24 · 323 阅读 · 0 评论 -
003:编程填空:简单的计算
描述补充代码,使程序按要求输出#include <iostream>using namespace std;template <class T>class Add{public:// 在此处补充你的代码};int main(){ double f; int n; while( cin >> f >> n) { Add<double> a1(f); Add<int> a2(n)...原创 2021-09-04 16:03:31 · 269 阅读 · 0 评论 -
002:编程填空:统计动物数量
描述代码填空,使得程序能够自动统计当前各种动物的数量#include <iostream>using namespace std;// 在此处补充你的代码void print() { cout << Animal::number << " animals in the zoo, " << Dog::number << " of them are dogs, " << Cat::number << .原创 2021-09-04 15:52:41 · 212 阅读 · 0 评论 -
001:编程填空:二进制输出
描述给出一个int表示范围内的正整数x,输出其二进制表示。一共要输出31位,不足处要补0。#include <iostream>#include <string>using namespace std;string dec2bin(int x){// 在此处补充你的代码}int main(){ int n; cin >> n; while(n--) { int x; cin >> x; cout <<.原创 2021-09-04 15:17:36 · 198 阅读 · 0 评论