
作业
hwyu_95
这个作者很懒,什么都没留下…
展开
-
《算法笔记》2.3小节——C/C++快速入门 选择结构 问题 B: 例题4-2 比较交换实数值
题目描述从键盘输入2个实数,按照代数值由小到大的顺序输出这两个数。输入用空格分隔的两个实数。输出从小到大输出这两个实数,中间以空格来分隔,小数在前,大数在后。小数点后保留2位小数。末尾输出换行符。样例输入3.6 -2.3样例输出-2.30 3.60codes#include <iostream>#include <stdio.h>using n...原创 2019-08-02 15:43:57 · 85 阅读 · 0 评论 -
《算法笔记》2.6小节——C/C++快速入门->函数
问题 A: 习题7-5 字符串逆序存放题目描述写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。输入一行字符串。输出输入字符串反序存放后的字符串。单独占一行。样例输入abcd样例输出dcbacodes#include <stdio.h>#include<string.h>voi...原创 2019-08-08 15:36:25 · 103 阅读 · 0 评论 -
《算法笔记》2.6小节——C/C++快速入门->函数 问题 B: 习题7-7 复制字符串中的元音字母
题目描述写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。输入一个字符串(一行字符)。输出该字符串所有元音字母构成的字符串。行尾换行。样例输入CLanguage样例输出auae提示可以采用如下函数原型void vowels(char s1[], char s2[]);...原创 2019-08-08 19:58:50 · 251 阅读 · 0 评论 -
《算法笔记》2.7小节——C/C++快速入门->指针
问题 A: C语言10.1题目描述输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。输入两个用空格隔开的整数a和b。输出按先大后小的顺序输出a和b,用空格隔开。请注意行尾输出换行。样例输入5 9样例输出9 5codes#include <stdio.h>int main(){ int a,b; scan...原创 2019-08-10 17:24:56 · 303 阅读 · 0 评论 -
《算法笔记》2.8小节——C/C++快速入门->结构体
问题 A: C语言11.1题目描述完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式:struct person {char name[20];int count;}leader[3] = {“Li”, 0, “Zhang”, 0...原创 2019-08-12 17:07:55 · 173 阅读 · 0 评论 -
《算法笔记》2.10小节——C/C++快速入门->黑盒测试
问题 A: A+B 输入输出练习I题目描述你的任务是计算a+b。这是为了acm初学者专门设计的题目。你肯定发现还有其他题目跟这道题的标题类似,这些问题也都是专门为初学者提供的。输入输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。输出对于输入的每对a和b,你需要依次输出a、b的和。如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。样例输入1 510 20样例...原创 2019-08-17 07:22:13 · 437 阅读 · 0 评论 -
《算法笔记》3.1小节——入门模拟 问题 B: A+B
问题 B: A+B题目描述给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。现在请计算A+B的结果,并以正常形式输出。输入输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。输出请计算A+B的结果,并以正常形式输出,每组数据占一行。样例输入-234,567,890 123,456,7891,234...原创 2019-08-17 16:06:28 · 189 阅读 · 0 评论 -
《算法笔记》3.1小节——入门模拟 问题 C: 特殊乘法
题目描述写个算法,对2个小于1000000000的输入,求结果。特殊乘法举例:123 * 45 = 14 +15 +24 +25 +34+35输入两个小于1000000000的数输出输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。样例输入24 6542 666663 67样例输出6618039codes#includ...原创 2019-08-17 16:27:30 · 133 阅读 · 1 评论 -
《算法笔记》3.1小节——入门模拟 问题 D: 比较奇偶数个数
题目描述第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。输入输入有多组数据。每组输入n,然后输入n个整数(1<=n<=1000)。输出如果偶数比奇数多,输出NO,否则输出YES。样例输入16770 69 24 78 58 62 64样例输出YESNOcodes#include <cstdio>...原创 2019-09-19 20:46:52 · 106 阅读 · 0 评论 -
《算法笔记》3.1小节——入门模拟 问题 E: Shortest Distance (20)
题目描述The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.输入Each input file contains one test ca...原创 2019-09-19 21:30:29 · 211 阅读 · 0 评论 -
《算法笔记》3.1小节——入门模拟 问题 F: A+B和C (15)
题目描述给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。样例...原创 2019-09-20 09:54:37 · 256 阅读 · 0 评论 -
《算法笔记》2.5小节——C/C++快速入门->数组
问题 A: 习题6-4 有序插入题目描述有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入到数组中。假设数组长度为10,数组中前9个数(这9个数要求从键盘上输入,输入时要满足自小到大的输入顺序)已经按从小到大进行排序。然后再从键盘上输入一个整数,将此整数插入到前有序的9个数中,使得最终的10个数依然是从小到大有序的。输入第一行输入以空格分隔的9个整数数,要求按从小到大的顺...原创 2019-08-08 11:24:23 · 182 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 I: 习题5-10 分数序列求和
题目描述有如下分数序列21+32+53+85+138+2113...\frac21+\frac32+\frac53+\frac85+\frac{13}8+\frac{21}{13}...12+23+35+58+813+1321...求出次数列的前20项之和。请将结果的数据类型定义为double类型。输入无输出小数点后保留6位小数,末尾输出换行。样例输入无样例输出...原创 2019-08-03 15:37:54 · 253 阅读 · 0 评论 -
codeup墓地 求例题5-8
题目描述输入一个正整数n,求Fibonacci数列的第n个数。Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即:要求输入的正整数n不超过50.输入一个不超过50的正整数输出Fibonacci数列的第n个数,末尾输出换行。样例输入20样例输出6765codes#include <iostream>#include &...原创 2019-08-03 15:18:41 · 88 阅读 · 0 评论 -
《算法笔记》2.3小节——C/C++快速入门 选择结构 问题 D: 例题4-3 比较交换3个实数值,并按序输出
题目描述从键盘输入3个实数a, b, c,通过比较交换,将最小值存储在变量a中,最大值存储在变量c中,中间值存储在变量b中,并按照从小到大的顺序输出这三个数a, b, c。末尾输出换行。输入输入以空格分隔的三个实数输出按照从小到大的顺序输出这三个实数,中间以空格分隔,最小值在前,最大值在后。小数点后保留2位小数。注意末尾的换行。样例输入3 7 1样例输出1.00 3.00 7...原创 2019-08-02 16:14:24 · 161 阅读 · 0 评论 -
《算法笔记》2.3小节——C/C++快速入门 选择结构 问题 D: 习题4-4 三个整数求最大值
题目描述有3个整数a, b, c,由键盘输入,输出其中最大的数。输入以空格分割的三个整数。输出三个数中的最大值,末尾换行。样例输入1 3 2样例输出3codes#include <iostream>#include <stdio.h>using namespace std;int main(){ int a,b,c; scan...原创 2019-08-02 16:29:04 · 124 阅读 · 0 评论 -
《算法笔记》2.3小节——C/C++快速入门 选择结构 问题 E: 习题4-10-1 奖金计算
题目描述某企业发放的奖金根据利润提成。利润I低于或等于100000时,奖金可提10%;利润高于100000元,低于200000元(100000<I<=200000)时,低于100000元的部分仍按10%提成,高于100000元的部分提成比例为7.5%;200000<I<=400000时,低于200000元的部分仍按上述方法提成(下同),高于200000元的部分按5%提成;...原创 2019-08-02 17:13:36 · 146 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门->循环结构 问题 A: 例题5-1-1 连续自然数求和
题目描述求1+2+3+…+100,即求要求用while语句实现输入无输出要求的和,末尾输出换行。样例输入无样例输出5050codes#include <iostream>#include <stdio.h>using namespace std;int main(){ int a = 1; int sum = 0; ...原创 2019-08-02 20:01:03 · 132 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 B: 例题5-1-2 连续自然数求和
题目描述求1+2+3+…+100,即求要求用do…while语句实现输入无输出计算结果,注意末尾输出换行。样例输入无样例输出5050codes#include <iostream>#include <stdio.h>using namespace std;int main(){ int a = 1; int sum = 0;...原创 2019-08-02 20:06:23 · 178 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 c: 例题5-1-3 连续自然数求和
题目描述求1+2+3+…+100,即求要求用for语句实现输入无输出计算结果,末尾输出换行。样例输入无样例输出5050codes#include <iostream>#include <stdio.h>using namespace std;int main(){ int a; int sum = 0; for(a=...原创 2019-08-02 20:12:59 · 108 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 D: 例题5-1-4 连续自然数求和
题目描述输入一个正整数N,求1+2+…+N,即求要求在程序中使用break语句。输入要求输入的数据一定是一个正整数。输出计算的结果,连续N个自然数的和,末尾输出换行。样例输入100样例输出5050codes#include <iostream>#include <stdio.h>using namespace std;int main(){...原创 2019-08-02 20:24:17 · 254 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 E: 例题5-1-5 连续自然数求和
题目描述编程实现求1+2+3+…和的程序,要求得到使使和数大于1000的最小正整数。输入无输出输出使1+2+3+…+N>1000的最小正整数N,末尾输出换行。样例输入无样例输出45codes#include <iostream>#include <stdio.h>using namespace std;int main(){ i...原创 2019-08-02 20:26:18 · 230 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门 循环结构 问题 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个字符的宽度,右对齐。样例输入无样例输出 1 2 3 4 52 4 6 8 103 6 9 12 15...原创 2019-08-02 22:26:09 · 314 阅读 · 0 评论 -
《算法笔记》2.4小节——C/C++快速入门 循环结构 问题G: 例题5-7 求圆周率pi的近似值
题目描述用如下公式π4=1−13+15–17+19−…\frac π4 = 1- \frac13 + \frac15 – \frac17 + \frac19 - …4π=1−31+51–71+91−…求圆周率PI的近似值,直到发现某一项的绝对值小于10−610^{-6}10−6为止(该项不累加)。要求输出的结果总宽度占10位,其中小数部分为8位。程序中使用浮点型数据时,请定义...原创 2019-08-03 10:00:03 · 468 阅读 · 0 评论 -
《算法笔记》3.1小节——入门模拟 问题 G: 数字分类 (20)
题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输入每个输入包含1个测试用例。每个测试用例先给出一个...原创 2019-09-20 10:47:46 · 212 阅读 · 0 评论