自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 数组与八大排序基础

动态初始化://方法一:int[] nums;//方法二:nums.length:数组长度静态初始化:默认初始化二维数组的定义定义了一个一维数组g和一个二维数组a;int[][] a;数组是引用类型,他的元素相当于类的实例变量。因此数组已经分配空间,其中的每个元素也被按照实例变量同样的方式隐式是初始化。

2025-10-09 12:44:50 729

原创 7-37 汽车收费

输入格式:每个测试用例占一行,每行给出汽车的基本信息,每一个为当前汽车的类型1为car,2为Truck,3为Bus。接下来为它的编号,接下来Car是载客数和重量,Truck给出重量,Bus给出载客数。主函数根据输入的信息,相应建立Car,Truck或Bus类对象,对于Car给出载客数和重量,Truck给出重量,Bus给出载客数。生成上述类并编写主函数,要求主函数中有一个基类Vehicle指针数组,数组元素不超过10个。Bus的收费公式为: 载客数*3。string NO;Car的收费公式为: 载客数。

2024-08-20 20:11:46 386

原创 7-38 饮料的价格

输入格式:每个测试用例占一行,每行给出饮料的基本信息,第一个为饮料的类型,茶为1,咖啡为2,牛奶为3。对于茶叶来说,接下来输入一个地区代码,其中1代表本地。对于咖啡来说,接下来要输入一个加工代码,其中1代表现磨。其中本地茶要另加50%的服务费,其它茶要加20%的服务费;现磨咖啡要加100%的服务费,其它咖啡加20%的服务费;生成上述类,并编写主函数,要求主函数中有一个基类Drink指针数组,数组元素不超过10个。主函数根据输入的信息,相应建立Tea, Coffee或Milk类对象,并给出收费。

2024-08-20 19:02:49 312

原创 7-39 用虚函数计算各种图形的面积

定义抽象基类Shape,由它派生出五个派生类:Circle(圆形)、Square(正方形)、Rectangle( 长方形)、Trapezoid (梯形)和Triangle (三角形),用虚函数分别计算各种图形的面积,输出它们的面积和。要求用基类指针数组,每一个数组元素指向一个派生类的对象。PI=3.14159f,单精度浮点数计算。输入在一行中,给出9个大于0的数,用空格分隔,分别代表圆的半径,正方形的边长,矩形的宽和高,梯形的上底、下底和高,三角形的底和高。输出所有图形的面积和,小数点后保留3位有效数字。

2024-08-20 18:54:51 312

原创 使用联合体用三种模式保存成绩信息,并且输出。

【代码】使用联合体用三种模式保存成绩信息,并且输出。

2024-08-19 20:42:52 174

原创 汉诺塔的问题用C++递归方法的解决:

A上盘子移动到C上可以分解成三个步骤:1:将A上n-1个盘子移动到B上(借助C针)2:将A上剩余一个盘子移到C上3:将n-1个盘子从B针移到C针上(借助A针)

2024-08-16 20:47:52 650

原创 用递归法计算从n个人中选择k个人组成一个委员会的不同组合数。

1:由n个人里选k个人的组合数=由n-1个人里选K个人的组合数+由n-1个人里选 k-1个人的组合数。用递归法计算从n个人中选择k个人组成一个委员会的不同组合数。2:当n=k或k=0时,组合数为1。

2024-08-16 20:16:38 271

原创 投骰子的游戏:

和数为其他值,则将此值作为自己的点数,继续第二轮,第三轮...直到某轮和数等于点数则取胜,若在此前出现和数为7,则为负。有六个面,点数分别为1,2,3,4,5,6。游戏者在程序开始时,输入一个无符号的整数,作为产生随机数的种子。功能:为使rand()产生一序列 伪随机整数而设置起始点。投骰子函数如下:其中rand()是0-5之间,加一变成0-6之间。每轮投两次骰子,第一轮如果和数为7或11则为胜,游戏结束。1:模拟生成随机数:负责模拟投骰子计算和数并输出和数。和数为2,3,12则为负,游戏结束。

2024-08-16 17:43:32 1042

原创 计算如下公式,并输出结果:其中,r和s的值由键盘输入。(有sin x的近似值计算公式。)

sin x 函数调用设置,不用系统函数库给的,自己设置,自己调用。

2024-08-16 16:55:43 242

原创 回文数:寻找并输出11~999之间的回文数m,它满足m,m方和m立方均为回文数。

寻找并输出11~999之间的数m,它满足m,和均为回文数。

2024-08-16 16:20:50 605

原创 键盘输入一个二进制数让它转换为十进制数 (用C++)

键盘输入一个二进制数让它转换为十进制数 (用C++)

2024-08-04 20:00:00 412

原创 用arctan公式,求圆周率π的值(使用C++)

对于初学者来说,如果认为太麻烦了,可以使用功能分解的方法解决。如果写成while 形式,则必须使 f 的初始化为 e / i ,否则,while (0>1e-15)为假,运行结果为零。至于为什么在判断时候不写成下面这样:那是因为 f 在大括号内定义的,它的作用于在大括号内。主函数里面,a与b的结果,若整数相除结果取整,所以要把除数或被除数其中一个加上小数点。虽然,C++里面有关于arctan的系统函数公式,但这篇文章不使用该方法。千万不要忘了,后面要改变 f 的值,它随着新的e,i而改变。

2024-08-04 17:30:51 1805

空空如也

空空如也

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

TA关注的人

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