![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法笔记代码练习
有出路Coding
这个作者很懒,什么都没留下…
展开
-
《算法笔记》3.1小节——入门模拟->简单模拟 问题 A: 剩下的树
问题 A: 剩下的树题目描述输入输出样例输入样例输出示例代码题目描述有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,…,L共L+1个位置上有L+1棵树。现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。可能有M(1<=M<=100)个区间,区间之间可能有重叠。现在要求移走所有区间的树之后剩下的树的个数。输入两个原创 2021-05-20 21:31:24 · 272 阅读 · 1 评论 -
《算法笔记》2.10小节——C/C++快速入门->黑盒测试 问题 G: A+B 输入输出练习VII
问题 G: A+B 输入输出练习VII题目描述输入输出样例输入样例输出示例代码题目描述你的任务是计算两个整数的和。输入输入包含若干行,每行输入两个整数a和b,由空格分隔。输出对于每组输入,输出a和b的和,每行输出后接一个空行。样例输入1 510 20样例输出630示例代码#include<iostream>using namespace std;int main(){ int a,b; while(scanf("%d%d",&a,&b)原创 2021-05-19 11:20:04 · 86 阅读 · 0 评论 -
《算法笔记》2.10小节——C/C++快速入门->黑盒测试 问题 F: A+B 输入输出练习VI
问题 F: A+B 输入输出练习VI题目描述输入输出样例输入样例输出示例代码题目描述你的任务是计算若干整数的和。输入每行的第一个数N,表示本行后面有N个数。输出对于每一行数据需要在相应的行输出和。样例输入4 1 2 3 45 1 2 3 4 5样例输出1015示例代码#include<iostream>using namespace std;int main(){ int n; while(scanf("%d",&n)!=EOF){ int a原创 2021-05-19 11:17:41 · 189 阅读 · 0 评论 -
《算法笔记》2.10小节——C/C++快速入门->黑盒测试 问题 E: A+B 输入输出练习V
问题 E: A+B 输入输出练习V题目描述输入输出样例输入样例输出题目描述你的任务是计算若干整数的和。输入输入的第一行是一个正数N,表示后面有N行。每一行的第一个数是M,表示本行后面还有M个数。输出对于每一行数据需要在相应的行输出和。样例输入24 1 2 3 45 1 2 3 4 5样例输出1015#include<iostream>using namespace std;int main(){ int N; scanf("%d",&N); fo原创 2021-05-19 11:14:12 · 95 阅读 · 0 评论 -
《算法笔记》2.10小节——C/C++快速入门->黑盒测试 问题 D: A+B 输入输出练习IV
问题 D: A+B 输入输出练习IV题目描述输入输出样例输入样例输出示例代码题目描述你的任务是计算若干整数的和。输入每行的第一个数N,表示本行后面有N个数。如果N=0时,表示输入结束,且这一行不要计算。输出对于每一行数据需要在相应的行输出和。样例输入4 1 2 3 45 1 2 3 4 50 样例输出1015示例代码#include<iostream>using namespace std;int main(){ int n; while(scanf(原创 2021-05-18 15:34:53 · 192 阅读 · 0 评论 -
《算法笔记》2.10小节——C/C++快速入门->黑盒测试 问题 C: A+B 输入输出练习III
问题 C: A+B 输入输出练习III题目描述输入输出样例输入样例输出示例代码题目描述你的任务是计算a+b。输入输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。输出对于输入的每对a和b,你需要在相应的行输出a、b的和。如第二对a和b,他们的和也输出在第二行。样例输入1 510 200 0样例输出630示例代码#include<iostream>using namespace std;int main(){ int a,b;原创 2021-05-18 15:32:32 · 85 阅读 · 0 评论 -
《算法笔记》2.10小节——C/C++快速入门->黑盒测试 问题 B: A+B 输入输出练习II
问题 B: A+B 输入输出练习II题目描述输入输出样例输入 Copy样例输出 Copy示例代码题目描述你的任务是计算a+b。输入第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。输出对于输入的每对a和b,你需要在相应的行输出a、b的和。如第二对a和b,对应的和也输出在第二行。样例输入 Copy21 510 20样例输出 Copy630示例代码#include<iostream>using namespace std;int main(){ int原创 2021-05-18 15:30:00 · 129 阅读 · 0 评论 -
《算法笔记》2.10小节——C/C++快速入门->黑盒测试 问题 A: A+B 输入输出练习I
问题 A: A+B 输入输出练习I题目描述输入输出样例输入样例输出示例代码题目描述你的任务是计算a+b。这是为了acm初学者专门设计的题目。你肯定发现还有其他题目跟这道题的标题类似,这些问题也都是专门为初学者提供的。输入输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。输出对于输入的每对a和b,你需要依次输出a、b的和。如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。样例输入1 510 20样例输出630示例代码#include<iostream>原创 2021-05-18 15:27:59 · 113 阅读 · 0 评论 -
《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用 问题 E: C语言11.8
问题 E: C语言11.8题目描述输入输出样例输入样例输出示例代码题目描述有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。输入共有10行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至100之间的整数),用空格隔开。输出第一行包含了3个实数,分别表示3门课程的总平均成绩,保留2位小数,每个数之后输出一个空格。第原创 2021-05-17 11:43:49 · 96 阅读 · 1 评论 -
《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用 问题 D: C语言11.7
问题 D: C语言11.7题目描述输入输出样例输入样例输出示例代码题目描述编写两个函数input和print,分别用来输入5个学生的数据记录和打印这5个学生的记录。对于每一个学生,其记录包含了学号、名字、3门课程的成绩共5项。用主函数分别调用input和print函数进行输入和输出。要求使用结构体数组实现,结构体中包括了每个学生的5项记录。输入共有5行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至100之间的整数),用空格隔开。输出与输入格式相同原创 2021-05-16 17:56:52 · 205 阅读 · 0 评论 -
《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用 问题 C: C语言11.4
问题 C: C语言11.4题目描述输入输出样例输入样例输出示例代码题目描述设有若干个人员的数据,其中包含学生和教师。学生的数据中包括:号码、姓名、性别、职业、班级。教师的数据包括:号码、姓名、性别、职业、职务。可以看出,学生和教师所包含的数据是不同的。现在要求把这些数据放在同一个表格中储存,使用结构体中的共用体实现。结构体定义如下:struct {int num;char name[10];char sex;char job;union {int class;char position[原创 2021-05-15 11:27:17 · 80 阅读 · 0 评论 -
《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用 问题 B: C语言11.2
问题 B: C语言11.2题目描述输入输出样例输入样例输出示例代码参考代码题目描述定义一个结构体student,存储学生的学号、名字、性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出。结构体student的定义如下:struct student {int num;char name[20];char sex;int age;};本题要求使用指向结构体数组的指针进行输入和输出。输入第一行有一个整数n,表示以下有n个学生的信息将会输入。保证n不大于20。以后的n行中,每一行包含原创 2021-05-14 11:48:40 · 179 阅读 · 1 评论 -
《算法笔记》2.8小节——C/C++快速入门->结构体(struct)的使用 问题 A: C语言11.1
问题 A: C语言11.1题目描述输入输出样例输入样例输出示例代码借鉴代码题目描述完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式:struct person {char name[20];int count;}leader[3] = {“Li”, 0, “Zhang”, 0, “Fun”, 0};输入第一行有一个整数n,表示以下有n原创 2021-05-13 18:17:38 · 81 阅读 · 0 评论 -
《算法笔记》2.7小节——C/C++快速入门->指针 问题 E: C语言10.16
问题 E: C语言10.16题目描述输入输出样例输入样例输出示例代码1借鉴代码题目描述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入10个数、进行处理、输出10个数。要求使用指针的方法进行处理。输入用空格隔开的10个整数。输出输出进行题目描述操作之后的10个整数,每个整数之后输出一个空格。请注意行尾输出换行。样例输入1 5 2 4 9 0 3 8 7 6样例输出0 5 2 4 6 1 3 8 7 9示例代码1#include原创 2021-05-12 20:23:19 · 76 阅读 · 0 评论 -
《算法笔记》2.7小节——C/C++快速入门->指针 问题 D: C语言10.15
问题 D: C语言10.15题目描述输入输出样例输入样例输出示例代码示例代码2(借鉴代码)题目描述输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。输入3行,每行一个用字符串。保证每个字符串的长度不超过20。输出按从小到大的顺序输出这3个字符串,每个字符串一行。请注意行尾输出换行。样例输入ChinaCLOCKdeal样例输出CLOCKChinadeal示例代码#include<iostream>#include<string.h>原创 2021-05-11 16:38:10 · 139 阅读 · 0 评论 -
《算法笔记》2.7小节——C/C++快速入门->指针 问题 C: C语言10.10
问题 C: C语言10.10题目描述输入输出样例输入样例输出示例代码题目描述给定字符串定义char *a = “I love China!”,读入整数n,输出在进行了a = a + n这个赋值操作以后字符指针a对应的字符串。输入一个整数n,保证0<=n<13.输出输出进行了题目描述中赋值操作之后a对应的字符串。请注意行尾输出换行。样例输入7样例输出China!示例代码#include<iostream>using namespace std;int m原创 2021-05-10 15:18:52 · 256 阅读 · 2 评论 -
《算法笔记》2.7小节——C/C++快速入门->指针 问题 B: C语言10.2
问题 B: C语言10.2问题 B: C语言10.2题目描述输入输出样例输入样例输出示例代码C++实现(定义三个数交换的函数)示例代码C实现(定义二个数交换的函数)问题 B: C语言10.2题目描述输入a、b、c三个整数,按先大后小的顺序输出a、b和c。注意请使用指针变量的方式进行比较和输出。输入三个用空格隔开的整数a、b和c。输出按先大后小的顺序输出a、b和c,用空格隔开。请注意行尾输出换行。样例输入9 0 10样例输出10 9 0示例代码C++实现(定义三个数交换的函数)#i原创 2021-05-09 12:31:16 · 111 阅读 · 0 评论 -
《算法笔记》2.7小节——C/C++快速入门->指针 问题 A: C语言10.1
问题 A: C语言10.1题目描述输入输出样例输入样例输出示例代码题目描述输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。输入两个用空格隔开的整数a和b。输出按先大后小的顺序输出a和b,用空格隔开。请注意行尾输出换行。样例输入5 9样例输出9 5示例代码#include<iostream>using namespace std;void dapx(int *a,int *b){ if(*a<*b){ int tem原创 2021-05-08 12:25:40 · 102 阅读 · 0 评论 -
《算法笔记》2.6小节——C/C++快速入门->函数 问题 B: 习题7-7 复制字符串中的元音字母
问题 B: 习题7-7 复制字符串中的元音字母题目描述输入输出样例输入样例输出提示示例代码题目描述写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。输入一个字符串(一行字符)。输出该字符串所有元音字母构成的字符串。行尾换行。样例输入CLanguage样例输出auae提示可以采用如下函数原型void vowels(char s1[], char s2[]);示例代码#incl原创 2021-05-06 19:23:46 · 110 阅读 · 0 评论 -
《算法笔记》2.6小节——C/C++快速入门->函数 问题 A: 习题7-5 字符串逆序存放
问题 A: 习题7-5 字符串逆序存放题目描述输入输出样例输入样例输出示例代码题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入abcd样例输出dcba示例代码#include<iostream>#include<string.h>using namespace std;char str[100];void原创 2021-05-05 18:14:22 · 226 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组 问题 J: 例题6-9 字符串求最大值
问题 J: 例题6-9 字符串求最大值题目描述输入输出样例输入样例输出示例代码题目描述从键盘上输入3个字符串,求出其中最大者。输入输入3行,每行均为一个字符串。输出一行,输入三个字符串中最大者。样例输入EnglandChinaAmerica样例输出England示例代码#include<iostream>#include<string.h>using namespace std;int main(){ char str1[10]; cha原创 2021-05-04 23:32:58 · 73 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组 问题 I: 例题6-4 矩阵转置
问题 I: 例题6-4 矩阵转置题目描述输入输出样例输入样例输出示例代码题目描述将一个2行3列的矩阵(二维数组)行列互换,存储到另一个3行2列的矩阵中。要求以整型数据为例来解答。输入输入2行数据,每行3个整数,以空格分隔。输出行列互换后的矩阵,3行,每行2个数据,以空格分隔。样例输入1 2 34 5 6样例输出1 42 53 6示例代码#include<iostream>using namespace std;int main(){ int a[2][3];原创 2021-04-29 11:07:44 · 163 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组 问题 H: 例题6-3 冒泡排序
问题 H: 例题6-3 冒泡排序题目描述输入输出样例输入样例输出示例代码题目描述从键盘上输入10个整数,用冒泡法对这10个数进行排序(由小到大)。输入以空格分隔的10个整数输出依次输出排好序的10个整数,每个数占一行。样例输入1 3 5 7 9 2 4 6 8 0样例输出0123456789示例代码#include<iostream>using namespace std;int main(){ int a[10]; int i,j,temp;原创 2021-04-28 20:58:39 · 89 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组 问题 G: 例题6-2 数组求解Fibonacci数列问题
问题 G: 例题6-2 数组求解Fibonacci数列问题题目描述输入输出样例输出示例代码题目描述Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:要求输出Fibonacci数列的前20个数。输入无输出Fibonacci数列的前20个数,每个数占一行。样例输入无样例输出11235813213455891442333776109871597258441816765示例代码#include<iost原创 2021-04-26 22:09:34 · 93 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组 问题 F: 例题6-1 逆序输出数组元素
问题 F: 例题6-1 逆序输出数组元素题目描述输入输出样例输入样例输出示例代码题目描述从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。如输入为:0,1,2,3,4,5,6,7,8,9 输出为9,8,7,6,5,4,3,2,1,0输入10个整数,以空格分隔输出将输入的10个整数逆序输出,每个数占一行。样例输入0 1 2 3 4 5 6 7 8 9样例输出9876543210示例代码#include<iostream&g原创 2021-04-26 22:07:34 · 58 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组 问题 E: 习题6-13 字符串比较
问题 E: 习题6-13 字符串比较题目描述输入输出样例输入样例输出示例代码题目描述比较两个字符串s1和s2的大小,如果s1>s2,则输出一个正数;若s1=s2,则输出0;若s1<s2,则输出一个负数。要求:不用strcpy函数;两个字符串用gets函数读入。例如:“A"与"C"相比,由于"A”<“C”,应输出负数,同时由于"A"与"C"的ASCII码差值为2,因此应输出"-2"。同理:"And"和"Aid"比较,根据第2个字符比较的结果,“n"比"i"大5,因此应该输出"5”原创 2021-04-25 12:08:22 · 169 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组 问题 D: 习题6-12 解密
问题 D: 习题6-12 解密题目描述输入输出样例输入样例输出示例代码题目描述有一行电文,已按如下规律译成密码:A–>Z a–>zB–>Y b–>yC–>X c–>x… …即第一个字母变成第26个字母,第i个字母变成第(26-i+1)个字母,非字母字符不变。要求根据密码译回原文,并输出。输入输入一行密文输出解密后的原文,单独占一行。样例输入ZYX123zyx样例输出ABC123abc原创 2021-04-24 12:52:04 · 85 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组 问题 C: 习题6-6 杨辉三角
问题 C: 习题6-6 杨辉三角题目描述输入输出样例输入样例输出示例代码引用百度百科多种语言解决C++解决C解决Java解决题目描述按要求输入如下格式的杨辉三角11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1最多输出10层输入输入只包含一个正整数n,表示将要输出的杨辉三角的层数。输出对应于该输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开样例输入5样例输出11 11 2 11 3 3 11 4 6 4 1示例代码#inc原创 2021-04-23 17:29:52 · 108 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组 问题 B: 习题6-5 数组元素逆置
问题 B: 习题6-5 数组元素逆置题目描述输入输出样例输入样例输出示例代码题目描述将一个长度为10的整型数组中的值按逆序重新存放。如:原来的顺序为1,2,3,4,5,6,7,8,9,0,要求改为0,9,8,7,6,5,4,3,2,1输入从键盘上输入以空格分隔的10个整数。输出按相反的顺序输出这10个数,每个数占一行。样例输入1 2 3 4 5 6 7 8 9 0样例输出0987654321示例代码#include<iostream>using na原创 2021-04-22 19:30:23 · 88 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组 问题 A: 习题6-4 有序插入
问题 A: 习题6-4 有序插入题目描述输入输出样例输入样例输出提示示例代码思路一思路二题目描述有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。输入第一行输入以空格分隔的9个整数数,要求按从小到大的顺序输入。第二行输入一个整数输出从小到大输出这10个原创 2021-04-21 20:04:34 · 220 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门->循环结构 问题 I: 习题5-10 分数序列求和
问题 I: 习题5-10 分数序列求和题目描述输入输出样例输入样例输出示例代码题目描述有如下分数序列求出次数列的前20项之和。请将结果的数据类型定义为double类型。输入无输出小数点后保留6位小数,末尾输出换行。样例输入无样例输出32.660261示例代码#include<iostream>using namespace std;int main(){ double n1,n2,n,i; double sum; n=0; n1=1; n2=2; s原创 2021-04-20 10:08:59 · 189 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门->循环结构 问题 H: 例题5-8 Fibonacci数列
问题 H: 例题5-8 Fibonacci数列题目描述输入输出样例输入样例输出示例代码题目描述输入一个正整数n,求Fibonacci数列的第n个数。Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:要求输入的正整数n不超过50.输入一个不超过50的正整数输出Fibonacci数列的第n个数,末尾输出换行。样例输入20样例输出6765示例代码#include<iostream>using namespace std;int原创 2021-04-20 09:51:57 · 81 阅读 · 0 评论 -
算法笔记》2.4小节——C/C++快速入门->循环结构 问题 G: 例题5-7 求圆周率pi的近似值
算法笔记》2.4小节——C/C++快速入门->循环结构 问题 G: 例题5-7 求圆周率pi的近似值题目描述输入输出样例输入样例输出示例代码题目描述用如下公式求圆周率PI的近似值,直到发现某一项的绝对值小于10-6为止(该项不累加)。要求输出的结果总宽度占10位,其中小数部分为8位。程序中使用浮点型数据时,请定义为双精度double类型。如果需要计算绝对值,可以使用C语言数学库提供的函数fabs,如求x的绝对值,则为fabs(x).输入无输出PI=圆周率的近似值输出的结果总宽度原创 2021-04-18 20:38:12 · 220 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门->循环结构 问题 F: 例题5-6 矩阵输出
问题 F: 例题5-6 矩阵输出题目描述输入输出样例输入样例输出示例代码题目描述输出以下4*5的矩阵1 2 3 4 52 4 6 8 103 6 9 12 154 8 12 16 20要求使用循环实现,注意每行输出5个数字,每个数字占3个字符的宽度,右对齐。输入无输出每行输出5个数字,每个数字占3个字符的宽度,右对齐。样例输入无样例输出示例代码#include<iostream>using namespace std;int main()原创 2021-04-17 13:23:14 · 166 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门->循环结构 问题 E: 例题5-1-5 连续自然数求和
《算法笔记》2.4小节——C/C++快速入门->循环结构 问题 E: 例题5-1-5 连续自然数求和题目描述输入输出样例输入样例输出示例代码题目描述编程实现求1+2+3+…和的程序,要求得到使使和数大于1000的最小正整数。输入无输出输出使1+2+3+…+N>1000的最小正整数N,末尾输出换行。样例输入无样例输出45示例代码#include<iostream>using namespace std;int main(){ int N,sum=0; f原创 2021-04-16 10:49:09 · 186 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门->循环结构 问题 D: 例题5-1-4 连续自然数求和
《算法笔记》2.4小节——C/C++快速入门->循环结构 问题 D: 例题5-1-4 连续自然数求和 要求在程序中使用break语句。题目描述输入输出样例输入样例输出示例代码题目描述输入一个正整数N,求1+2+…+N,即求要求在程序中使用break语句。输入要求输入的数据一定是一个正整数。输出计算的结果,连续N个自然数的和,末尾输出换行。样例输入100样例输出5050示例代码#include<iostream>using namespace std;in原创 2021-04-16 10:39:40 · 189 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门->循环结构 连续自然数求和 while循环实现 do while循环实现 for循环实现
《算法笔记》2.4小节——C/C++快速入门->循环结构 连续自然数求和题目描述输入输出样例输入样例输出示例代码while循环实现do while循环实现for循环实现题目描述求1+2+3+…+100,即求(求100以内数相加)输入无输出要求的和,末尾输出换行。样例输入无样例输出5050示例代码while循环实现#include<iostream>using namespace std;int main(){ int i=1,sum=0; while原创 2021-04-16 10:04:52 · 353 阅读 · 0 评论 -
《算法笔记》2.3小节——C/C++快速入门->选择结构 问题 E: 习题4-10-1 奖金计算
《算法笔记》2.3小节——C/C++快速入门->选择结构 问题 E: 习题4-10-1 奖金计算题目描述输入输出样例输入样例输出示例代码c++:c:题目描述某企业发放的奖金根据利润提成。利润I低于或等于100000时,奖金可提10%;利润高于100000元,低于200000元(100000<I<=200000)时,低于100000元的部分仍按10%提成,高于100000元的部分提成比例为7.5%;200000<I<=400000时,低于200000元的部分仍按上述方法提成(原创 2021-04-13 19:59:33 · 107 阅读 · 0 评论 -
《算法笔记》2.3小节——C/C++快速入门->选择结构 问题 D: 习题4-4 三个整数求最大值
《算法笔记》2.3小节——C/C++快速入门->选择结构 问题 D: 习题4-4 三个整数求最大值题目描述输入输出样例输入样例输出示例代码题目描述有3个整数a, b, c,由键盘输入,输出其中最大的数。输入以空格分割的三个整数。输出三个数中的最大值,末尾换行。样例输入1 3 2样例输出3示例代码#include<iostream>using namespace std;int main(){ int a,b,c; scanf("%d %d %d",原创 2021-04-10 10:16:56 · 127 阅读 · 0 评论 -
《算法笔记》2.3小节——C/C++快速入门->选择结构问题 C: 例题4-3 比较交换3个实数值,并按序输出
《算法笔记》2.3小节——C/C++快速入门->选择结构问题 C: 例题4-3 比较交换3个实数值,并按序输出题目描述输入输出样例输入样例输出代码示例题目描述从键盘输入3个实数a, b, c,通过比较交换,将最小值存储在变量a中,最大值存储在变量c中,中间值存储在变量b中,并按照从小到大的顺序输出这三个数a, b, c。末尾输出换行。输入输入以空格分隔的三个实数输出按照从小到大的顺序输出这三个实数,中间以空格分隔,最小值在前,最大值在后。小数点后保留2位小数。注意末尾的换行。样例输入原创 2021-04-09 12:59:44 · 258 阅读 · 0 评论