【安徽省小学组省赛2014年第一题 木板面积(C++)】教程文章相关的互联网学习教程文章

C++学习之路 | PTA乙级—— 1059 C语言竞赛 (20 分)(精简)【代码】

1059 C语言竞赛 (20 分) C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽: 0、冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。 1、排名为素数的学生将赢得最好的奖品 —— 小黄人玩偶! 2、其他人将得到巧克力。 给定比赛的最终排名以及一系列参赛者的 ID,你要给出这些参赛者应该获得的奖品。 输入格式: 输入第一行给出一个正整数 N(≤10 ?4 ?? ...

C++学习之路 | PTA乙级—— 1058 选择题 (20 分)(精简)【代码】

1058 选择题 (20 分) 批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多。 输入格式: 输入在第一行给出两个正整数 N(≤ 1000)和 M(≤ 100),分别是学生人数和多选题的个数。随后 M 行,每行顺次给出一道题的满分值(不超过 5 的正整数)、选项个数(不少于 2 且不超过 5 的正整数)、正确选项个数(不超过选项个数的正整数)、所有正确选项。注意每题的选项从小写英文字母 a 开始...

【PAT乙级】【C++】1004 成绩排名 (20 分)【代码】

题目描述: 读入n(>0)n(>0)n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式: 每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n 第 2 行:第 1 个学生的姓名 学号 成绩 第 3 行:第 2 个学生的姓名 学号 成绩 … … … … 第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学...

狄泰C++学习笔记-第20课 - 初始化列表的使用

类成员的初始化 (1)初始化列表对成员变量进行初始化 (2)成员的初始化顺序与成员的声明顺序相同 (3)成员的初始化顺序与初始化列表中的位置无关 (4)初始化列表先于构造函数的函数体执行 类中的const成员 (1)类中的const成员会被分配空间 (2)类中的const成员的本质是只读变量 (3)类中的const成员只能在初始化列表中指定初始值

《Effective C++》条款20、尽量用const &替换值传递【图】

const &能避免拷贝的开销 在c++的参数传递过程中,有两种传值方式,一种是我们将会传递值,另一种则是我们将会传递一个const 参数引用。 这两种方式有本质的区别,我们更推荐传递常量引用的方式进行参数传递。考虑从以下代码: 现在我们有个函数会把Student作为参数传入没然后判断该学生信息是否合法。 如果我们采用以上的方式进行值传递,那么我们在函数的局部作用域内就会为我们传入的Student对象做一个值得拷贝,也就是调用St...

1120 Friend Numbers (20 分)——C/C++(set用法)【代码】

Two integers are called “friend numbers” if they share the same sum of their digits, and the sum is their “friend ID”. For example, 123 and 51 are friend numbers since 1+2+3 = 5+1 = 6, and 6 is their friend ID. Given some numbers, you are supposed to count the number of different friend ID’s among them. Input Specification: Each input file contains one test case. For each case, the first line...

C++写斐波那契数列前20项【代码】【图】

C++写斐波那契数列前20项 目录 C++写斐波那契数列前20项题目一、方法一递归函数编写二、方法二链表编写写在最后 题目 编写一个c++风格的程序,并用动态分配内存的方法计算Fibonacci数列(斐波那契数列:0,1,1,2,3,5,8,13…)的前20项并储存到动态分配的空间中 一、方法一 递归函数编写 #include<iostream> using namespace std;int f(int i);int main() {int i;int *p=new int;for(i=0;i<20;i++){*(p+i)=f(i);//指针p指向的内...

跟着做的C++20教程-实例30-public 继承【代码】

目录 实例概要实例代码运行结果实例解释 实例概要 介绍public继承时,父类public、private、protected成员的不同表现。 实例代码 #include <iostream> #include <string>class Person { public:int m_weight { 1 }; protected:int m_height{ 2 }; private:int m_age{ 3 };public:int getAge(){return m_age;}void setAge(int age){m_age = age;} };class Employee :public Person { public:std::string m_department;int getHeight...

C++版浙大PAT乙级1048(20分)测试点2、测试点5答案错误解决办法【代码】

https://pintia.cn/problem-sets/994805260223102976/problems/994805276438282240 百度之后,发现测试点2、5就是在A的位数大于B的位数的情况,B前面要添加‘0’再进行加密。 #include<iostream> using namespace std;int main() {string a, b;cin >> a >> b;int i=a.size()-1, j=b.size()-1, k=1;int num1, num2, num;if(i>j){for(int m=0; m<i-j; m++){b = '0' + b;}j = i;}for(; i>=0 && j>=0; i--, j--, k++){num1 = a[i]-'0';...

C++20特性一览【代码】【图】

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录 其他文章引言正文rangecoroutinemoduleConstraints and conceptsspanjthreadattribute[likely, unlikely,no_unique_address]barrier ,latch,semaphore<=> 飞船运算符formatting libraryconstevalDesignated Initializersto_arrayvirtual constexpr function 总结...

vs2019 16.8更新之后的 C++20 协程co_yield用法【代码】

由于搜索出来的帖子,都是老版本的实验协程,很多老的代码已经失去参考性,并且很复杂,所以就自己研究了一下。 1 #include <iostream>2 #include <coroutine>3 #include <thread>4 5 template<typename _Ty>6 struct cocontext {7 struct promise_type;8 using _Hty = std::coroutine_handle<promise_type>;9 struct promise_type { 10 // 只要一个函数的返回值是 cocontext<T>,这个函数内存在co_await co_y...

PTA L1-072 刮刮彩票 (20 分) C++【代码】【图】

题目链接 “刮刮彩票”是一款网络游戏里面的一个小游戏。如图所示:每次游戏玩家会拿到一张彩票,上面会有 9 个数字,分别为数字 1 到数字 9,数字各不重复,并以 33 的“九宫格”形式排布在彩票上。 在游戏开始时能看见一个位置上的数字,其他位置上的数字均不可见。你可以选择三个位置的数字刮开,这样玩家就能看见四个位置上的数字了。最后玩家再从 3 横、3 竖、2 斜共 8 个方向中挑选一个方向,方向上三个数字的和可根据下列表...

C++版浙大PAT乙级1018(20分)【代码】

https://pintia.cn/problem-sets/994805260223102976/problems/994805304020025344 这题思路有的,就是要注意细节。 #include<iostream> #include <string.h> using namespace std;int a1=0, a2=0, b1=0, b2=0; int a_arr[3], b_arr[3]; char ch[3]={'C','J','B'};int biggest(int arr[], int len){int max=-1, max_index=-1;for(int i=0; i<len; i++){if(arr[i]>max || (arr[i] == max && ch[i] < ch[max_index])){max = arr[i];m...

C/C++编程学习 - 第20周 ⑤ 逆序数【代码】

题目链接 题目描述 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。 如2 4 3 1中,2 1,4 3,4 1,3 1是逆序,逆序数是4。给出一个整数序列,求该序列的逆序数。 Input 第1行:N,N为序列的长度(n <= 50000) 第2 - N + 1行:序列中的元素(0 <= Ai <= 109) Output 输出逆序数 Sample Input 4 2 4 3 1Sample Output 4思路 思路...

C/C++编程学习 - 第20周 ⑥ 直角三角形【代码】

题目链接 题目描述 勾股定理举世闻名,当整数a, b, c满足a2+b2=c2时,以a, b, c为三边的三角形即为直角三角形。 请你设计一个程序,读入a, b, c三个整数(其中a< b < c),如果a, b, c构成直角三角形则输出1, 否则输出0。 Input 输入三个整数a,b,c,以空格隔开 Output 输出0或1,1代表a,b,c能构成直角三角形,0代表不能 Sample Input 5 12 13Sample Output 1思路 判断三条边能否构成直角三角形,如果满足勾股定理,即满足a2+b2=c2...