自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ac-Buffoon的博客

目标成为一名顶尖编程大师的宝藏男孩!!!

  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据结构和算法:快速排序

基本思想1、先从序列中选取一个数作为基准元素,然后以此基准元素为标准,将待排序序列分割成两个子序列,其中一个序列的数据都比另一个序列的数据小(以基准元素为界限)2、分别对已经分好的两个子序列再做快速排序 ----> 递归实现3、当所有的子序列都有序的时候,整个序列也就有序了 ----> 原地排序,无需辅助空间数组基准元素的选取方法1、取第一个元素2、取最后一个元素3、取中间位置元素4、取第一个、最后一个、中间位置元素三者之中位数5、取第一个和最后一个之间位置的随机数k(l

2021-07-23 08:36:19 397 1

转载 1010:[编程入门]利润计算

题目描述企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%;利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%;200000<I≤400000时,低于200000元部分仍按上述办法提成,(下同),高于200000元的部分按5%提成;400000<I≤600000元时,高于400000元的部分按3%提成;600000<I≤1000000时,高

2021-07-06 13:33:55 414

原创 1009:[编程入门]数字的处理与判断

题目描述给出一个不多于5位的整数,要求:1、求出它是几位数2、分别输出每一位数字3、按逆序输出各位数字,例如原数为321,应输出123输入一个不大于5位的数字输出三行第一行 位数第二行 用空格分开的每个数字,注意最后一个数字后没有空格第三行 按逆序输出这个数样例输入12345样例输出51 2 3 4 554321C语言代码#include <stdio.h>#include <math.h>//函数的声明 unsig

2021-07-06 08:49:19 570

原创 1008:[编程入门]成绩评定

题目描述给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。 90分以及90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。输入一个整数0-100以内输出一个字符,表示成绩等级样例输入90样例输出AC语言代码#include <stdio.h>int main(int argc, const char *argv[]){ //定义一个整型变量并初始化为0 int Grade =

2021-07-05 20:41:42 327

原创 1007:[编程入门]分段函数求值

题目描述有一个函数,当x<1时,y=x;当1≤x<10时,y=2x-1;当x≥10时,y=3x-11写一段程序,输入x,输出y输入一个数x输出一个数y样例输入14样例输出31C语言代码#include <stdio.h>int main(int argc, const char *argv[]){ //定义整型x和y并初始化为0 int x = 0; int y = 0; //输入x scan

2021-07-05 20:15:01 1127

原创 1006:[编程入门]三个数找最大值

题目描述有三个整数a b c,由键盘输入,输出其中的最大的数。输入一行数组,分别为a b c输出a b c其中最大的数样例输入10 20 30样例输出30C语言代码#include <stdio.h>int main(int argc, const char *argv[]){ //定义整型变量a、b、c并初始化为0 int a = 0; int b = 0; int c = 0; //输入数据 s

2021-07-05 19:54:04 846

原创 1005: [编程入门]温度转换

题目描述输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数1。输入一个华氏温度,浮点数输出摄氏温度,浮点两位小数样例输入-40样例输出c=-40.00C语言代码#include <stdio.h>int main(int argc, const char *argv[]){ float F = 0; scanf("%f",&F); //输入华氏温度 printf("c

2021-07-05 19:37:00 489

原创 1003: [编程入门]密码破译

题目描述要将"China"译成密码,译码规律是:用原来字母后面的第4个字母代替原来的字母.例如,字母"A"后面第4个字母是"E".“E"代替"A”。因此,“China"应译为"Glmre”。请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。输入China输出加密后的China样例输入China样例输出Glmr

2021-07-05 11:14:01 842

原创 1002:[编程入门]三个数最大值

题目描述编写一个程序,输入a、b、c三个值,输出其中最大值输入一行数组,分别为a、b、c输出a b c其中最大的数样例输入10 20 30样例输出30编程限制要求时间限制: 1Sec 内存限制: 128MB...

2021-07-05 10:30:48 492

原创 1001:[编程入门]第一个HelloWorld程序!

题目描述请参照本章例题,编写一个C程序,输出以下信息:注:Hello与World之间有一个空格,*也是输出的一部分,别光打印Hello World!输入无需输入输出样例输入无样例输出题目限制要求时间限制: 1Sec 内存限制: 128MBC语言代码#include<stdio.h>int main(){ //直接输出打印 printf("**************************\n"); printf(

2021-07-05 09:59:58 552

原创 1000:[竞赛入门]简单的a+b

题目描述输入两个整数a和b,计算a+b的和(注意此题是多组测试数据)输入输入两个整数A和B(范围不超过2^10)输出求A+B样例输入1 110 20样例输出230题目限制要求时间限制: 1Sec 内存限制: 128MB解题思路①输入两个整数 (范围不超过2^10)----> int型(此题博主用short int型(16bit))②多组测试数据 ----> while循环③求A+BC语言代码#include<stdio

2021-07-05 09:42:47 1000

原创 1055: 兔子繁殖问题

使用C++编写程序题目描述这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。按此规律,假设没有兔子死亡,第一个月有一对刚出生的小兔子,问第n个月有多少对兔子?输入输入月数n(1<=n<=44)。输出输出第n个月有多少对兔子。样例输入 Copy...

2020-04-28 11:15:46 1015

原创 1057: 素数判定

题目描述输入一个正整数n,判断n是否是素数,若n是素数,输出”Yes”,否则输出”No”。输入输入一个正整数n(n<=1000)输出如果n是素数输出"Yes",否则输出"No"。输出占一行。样例输入 Copy2样例输出 CopyYes解题方法素数(Prime number,又称质数):指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除...

2020-04-28 08:16:03 831

原创 1056: 幸运数字

题目描述小明对某些数字有偏爱,例如,他喜欢7的倍数,而不喜欢4的倍数,如果一个整数是7的倍数,而不是4的倍数,小明会认为这个数字是他的幸运数字。现在给定两个整数m和n,请你帮小明找m到n范围内的最大的幸运数字。如果m到n范围内没有幸运数字,则输出“no”输入两个正整数m和n(m < =n,且均小于10的9次方)输出一个整数,即m到n范围内的最大的幸运数字。样例输入 C...

2020-04-26 21:18:25 1458

原创 1000:A+B Problem(A+B问题)

使用C++编写程序Description(描述)Calculate a+b(计算a+b)Input(输入)Two integer a,b (0<=a,b<=10) (两个整数a,b(0<=a,b<=10))Output(输出)Output a+b(输出a+b)Sample Input(样本输入)1 2Sample Output(样本输出)...

2020-04-26 08:27:31 674

原创 1054: 猴子吃桃

使用C++编写程序

2020-04-14 20:58:24 280

原创 1053: 正弦函数

使用C++编写程序题目描述输入x,计算上面公式的前10项和。输入输入一个实数x。输出输出一个实数,即数列的前10项和,结果保留3位小数。样例输入 Copy1样例输出 Copy0.841...

2020-04-14 15:37:07 945

原创 1052: 数列求和4

使用C++编写程序题目描述输入n和a,求a+aa+aaa+…aa…a(n个a),如当n=3,a=2时,2+22+222的结果为246输入包含两个整数,n和a,含义如上述,你可以假定n和a都是小于10的非负整数输出输出前n项和,单独占一行样例输入 Copy3 2样例输出 Copy246解题方法方法一:unsigned Accumulator = 0; ...

2020-04-09 17:18:30 880

原创 1051: 平方根的和

使用C++编写程序题目描述数列的定义如下:数列的第一项为item,以后各项为前一项的平方根,求数列的前n项的和。输入由两个整数item(item<10000)和n(n<1000)组成,item和n的含义如前所述。输出输出该数列的和,占一行,要求精度保留2位小数。样例输入 Copy84 4样例输出 Copy97.93解题方法float Acc...

2020-04-09 15:50:31 570

原创 1050: 阶乘的累加和

使用C++编写程序题目描述求1! + 2! + ……n!输入输入一个整数n,你可以假定n不大于10。输出输出一个整数,即阶乘累加的结果,单独占一行。样例输入 Copy4样例输出 Copy33程序代码如下#include<iostream>//#include<vector> ...

2020-04-08 14:59:07 439

原创 1049: 平方和与立方和

使用C++编写程序题目描述给定两个整数m和n,求出m~n这段连续的整数中所有偶数的平方和以及所有奇数的立方和。输入由两个整数m和n组成,你可以假定m<=n.输出应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。32位整数足以保存结果。样例输入 Copy2 5样例输出 Copy20 152程序代码如下#include...

2020-04-08 14:10:45 406

原创 1048: 阶乘表

使用C++编写程序题目描述输入一个正整数n(n<=20),输出1到n之间阶乘表。输入输入只有一个正整数n。输出输出1到n之间的阶乘表,格式见输出样例。每行两个数据,第一个数据占4列,第二个数据占20列,左对齐。样例输入 Copy5样例输出 Copy1 12 23 64 245 120提示注意int类型的表示范围程序...

2020-04-08 10:58:37 697

原创 1047: 对数表

使用C++编写程序题目描述输入两个正整数m和n,输出m到n之间每个整数的自然对数。输入输入包括两个整数m和n(m<=n),之间用一个空格隔开。输出每行输出一个整数及其对数,整数占4列,对数占8列,右对齐,对数保留4位小数。样例输入 Copy2 4样例输出 Copy2 0.69313 1.09864 1.3863程序代码如下#include...

2020-04-07 21:30:01 784

原创 1046: 奇数的乘积

使用C++编写程序题目描述给你n个整数,求他们中所有奇数的乘积。输入第一个数为n,表示本组数据一共有n个,接着是n个整数,你可以假设每组数据必定至少存在一个奇数。输出输出n个数中的所有奇数的乘积,占一行。样例输入 Copy52 5 4 6 7样例输出 Copy35程序代码如下#include<iostream>#include<ve...

2020-04-07 20:07:07 526

原创 1045: 数值统计

使用C++编写程序题目描述统计给定的n个数中,负数、零和正数的个数。输入输入的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个整数输出输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。样例输入 Copy60 1 2 3 -1 0样例输出 Copy1 2 3程序代码如下...

2020-04-07 18:29:32 401

原创 数据结构和算法:归并排序(合并排序)详解

归并排序(Merge Sort)是一种基于分治法的高速算法。

2020-04-06 17:32:59 14803

原创 1043: 最大值

使用C++编写程序题目描述输入一个整数n和n个整数,输出这n个整数的最大值。输入输入有两行:第一行是一个正整数n,第二行是n个整数。输出输出包含一个整数,即n个数中的最大值,单独占一行。样例输入 Copy43 7 5 6样例输出 Copy7程序代码如下#include<iostream>#include<vector> ...

2020-03-29 20:24:47 1338

原创 1042: 数列求和3

使用C++编写程序题目描述求1-2/3+3/5-4/7+5/9-6/11+…的前n项和,结果保留3位小数。输入输入正整数n(n>0)。输出输出一个实数,保留3位小数,单独占一行。样例输入 Copy5样例输出 Copy0.917程序代码如下:...

2020-03-29 19:49:11 827

原创 1040: 数列求和1

使用C++编写程序题目描述输入一个整数n,输出数列1+1/3+1/5+……前n项的和。输入输入只有一个正整数n。输出结果保留2位小数,单独占一行样例输入 Copy3样例输出 Copy1.53程序代码如下:#include<iostream>#include<iomanip>#define ElemType_U unsigned...

2020-03-29 15:08:47 304

原创 1044: 不及格率

使用C++编写程序:题目描述输入n和n个学生成绩(实数),输出不及格率。输入输入的第一行是一个整数n,第二行是n个实数,用空格隔开。输出输出一个实数,表示不及格率,结果保留2位小数,单独占一行。样例输入 Copy898 45 86 79 56 75 90 70样例输出 Copy0.25提示注意,不及格率为0时,输出0.00程序代码如下:...

2020-03-29 14:12:28 570

原创 汇编语言的循环程序设计实验:编程求字数据区a中所有正数之和,结果存于字x中。

实验题目编程求字数据区a中所有正数之和,结果存于字x中。程序代码如下://一个例子DATA SEGMENT A DW 1234H,2345H,0A123H,8345H,7BD0H X DW ?DATA ENDSSTACK SEGMENT PARA STACK DW 20H DUP(?)STACK ENDSCODE SEGMENT AS...

2020-03-26 16:44:27 419

原创 汇编语言的循环程序实验:有a、b是2个字节数据区,其长度都相同,编程将a、b数据区对应元素作为字的高、低两字节存入字数据区c中对应位置。

实验题目有a、b是2个字节数据区,其长度都相同,编程将a、b数据区对应元素作为字的高、低两字节存入字数据区c中对应位置。程序代码//一个例子DATA SEGMENT A DB 1,2,3,4,5 B DB 6,7,8,9,10 C DW 5 DUP(?)DATA ENDSSTACK SEGMENT PARA STACK DB 20H DUP(?)STACK E...

2020-03-26 15:36:04 257

原创 1041: 数列求和2

使用C++编写程序:题目描述输入一个整数n,输出数列1-1/3+1/5-……前n项的和。输入输入只有一个整数n。输出结果保留2为小数,单独占一行。样例输入 Copy3样例输出 Copy0.87程序代码如下:#include<iostream>#include<iomanip> //fixed和setp...

2020-03-23 16:23:03 584

原创 1039: n个数求和

使用C++编写程序:题目描述输入一个整数n和n个整数,输出这n个整数的和。输入输入有两行:第一行是一个正整数n,第二行是n个整数。输出输出一个整数,即n个数的和。输出单独占一行。样例输入 Copy37 3 2样例输出 Copy12程序代码如下:#include<iostream>#define ElemType_I intusing ...

2020-03-23 15:11:09 917

原创 STL中algorithm库的max_element()和min_element()(附:max()和min())

max_element()和min_element()头文件:#include< algorithm >作用:返回一个迭代器(输出值的话要在前面加 *)max_element(first,end,cmp);返回容器中最大值的指针(序列([first,end))中的最大元素,max_element()默认是从小到大排列,max_element() 输出最后一个值),...

2020-03-23 10:04:31 994

原创 汇编语言的分支程序设计实验:有3个字变量x、y和z,把最大数挑出放max字中

实验题目:有3个字变量x、y和z,把最大数挑出放max字中。程序代码如下:Data segment X dw 1234h ;2345H 2345H Y dw 2345h ;1234H 2345H Z dw 3456h ;3456H 2345H Max dw ?Data ends...

2020-03-22 20:51:30 1603

原创 1038: 绝对值最大

使用C++编写程序:题目描述输入3个整数,输出绝对值最大的那个数。输入输入包含3个int范围内的整数,用空格隔开。输出输出三个数中绝对值最大的数,单独占一行。若绝对值最大的数不唯一,则输出最先出现的那个。例如,若输入为1 -3 3,则输出为-3;若输入为1 3 -3则输出为3。样例输入 Copy1 2 -3样例输出 Copy-3程序代码如下:#inclu...

2020-03-22 17:07:16 492

原创 C++Primer读书笔记:第一篇C++概述

1、过程化程序设计方法:在过程化程序设计方法(procedural programming)中一个问题可直接由一组算法来建立模型。2、抽象数据类型(ADT):在20世纪70年代程序设计的焦点从过程化程序设计方法转移到了抽象数据类型 (abstract data type 简写为ADT)的程序设计上,现在通常称之为基于对象(object based)的程序设计。3、继承和动态绑定:...

2020-03-20 16:54:51 145

原创 1015: 计算时间间隔

使用C++编写程序:题目描述读入两个用“时:分:秒”表示的时间点,计算以秒为单位的时间间隔。输入输入有两行,每行是一个用“时:分:秒”表示的时间点。测试数据保证第二个时间点晚于第一个时间点。输出输出一个整数,表示时间间隔的秒数。样例输入 Copy08:00:0009:00:00样例输出 Copy3600程序代码如下:一个类一个对象:#include&...

2020-03-20 11:12:26 366

原创 1037: 四则运算

使用C++编写程序:题目描述给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果输入表达式的格式为:s1 op s2, s1和s2是两个实数,op表示的是运算符(+,-,*,/),也可能是其他字符输出如果运算符合法,输出表达式的值;若运算符不合法或进行除法运算时除数是0,则输出"Wrong input!"。最后结果小数点后保留两位。样例输入 Copy...

2020-03-06 10:18:55 654

C++Primer读书笔记:C++概述.pdf

C++Primer中文第三版(C++从入门到精通)第一章的读书笔记,主要是C++程序、预处理器指示符、iostream库等的基础知识点读书笔记。

2020-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除