- 博客(12)
- 收藏
- 关注
原创 狗对象的存储(输入输出流)
【问题描述】声明一个dog类,包含体重和年龄两个成员变量及相应的成员函数,声明个实例dogl,体重为5,年龄为10,使用1/O流把dogl的状态写人磁盘文件,再声明分一个实例为dog2,其体重为2,年龄为2。【程序说明】尝试使用文本两种方式操作,程序运行结果一样,但磁盘文件的ASCII码不同,使用二进制方式时候,磁盘文件的ASCII码为05 00 00 00 0A 00 00 00,使用文本方式时,磁盘文件的ASCII码为05 00 00 00 0D 0A 00 00 00。
2024-05-28 16:49:15
286
原创 QML(学习笔记2-Item与Rctangle)
同时横向纵向居中则在父控件正中间。4.1、anchors.left: rect1.right 将rect2的左边与rect1的右边相连。4.2、anchors.top:rect1.bottom 将rect3的上边与rect1的底边相连。4.3、anchors.leftMargin: 20 将rect2的左边距离rect1右边20。4.4、anchors.topMargin: 20 将rect3的上边距离rect1底边20。1、代码放在下面的矩形会覆盖住上面的矩形,可通过(z:1)改变覆盖顺序。
2024-05-18 15:26:01
331
原创 QML(学习笔记1-window)
1.3、minimumWidth,minimumHeight,maximumWidth,maximumHeight(控制窗口大小):若想窗口大小固定不变,则将minimumWidth与maximumWidth设置相同,将minimumHeight与maximumHeight设置相同。1.2、x,y(坐标):左上角为原点,往右x增大,往左x减小,往下y增大,往上y减小。2.2、border.color:设置按钮边框颜色,图示设置为有焦点则为蓝色,没有焦点则为黑色。2.3、onClicked:点击按钮时触发。
2024-05-17 16:59:04
341
1
原创 求100以内所有的无暇素数
【问题描述】试定义一个类NUM,求100以内所有的无暇素数。所谓无暇素数是指其本身是素数,其逆序数也是素数。例如,3为素数,且它的逆序数是它本身,所以3是无暇素数;17是素数,17的逆序数是71,17和71都是素数,所以17和71都是无暇素数。判断n是否为素数,若是素数返回1,否则返回0。输出100以内的无暇素数的总个数和每个无暇素数。整型数组,用来存储100以内的无暇素数。【输出形式】输出100以内的无暇素数的个数和大小。
2024-05-14 19:56:44
363
2
原创 实现对一维整型数组的排序
构造函数,利用参数t初始化成员a,参数m为数组t中元素的个数,用参数m初始化成员n;求整数x的各位数字之和,并返回该值,此函数供成员函数fun()调用;【问题描述】试定义一个类ARRAY,实现对一维整型数组的排序。排序的规则如下:将一维数组中。输出数组a的所有元素。按要求对数组a的元素排序;排序前:297 735 624 158 312 900。(3)在主函数中对该类进行测试。【输出形式】排序前后的数组对象中的数据。
2024-05-14 18:35:27
291
1
原创 删除数组中重复的元素
【问题描述】有16个数:{1,2,2,3,4,4,5,6,6,7,8,8,8,9,10,10},已按由小到大的顺序排好,存于数组a中,试建立一个类ARR,完成将其中相同的数删得只剩一个。定义一个类ARR的对象v,用b及数组元素的个数初始化该对象,然后按上述要求完成对该类的测试。ARR(int x[ ], int size):构造函数,用size初始化n,用x初始化a数组。void show(): 将结果数组以每行10个数的形式输出到屏幕上。【输出形式】输出数组对象删除重复元素前和删除重复元素后的数据。
2024-05-14 18:14:28
180
2
原创 找零4:平均找零硬币数
假设某货币有1分、2分、5分、10分(可以理解为1角)、20分、50分、100分(可以理解为1元)、200分、500分、1000分(可以理解为10元)、2000分、5000分、10000分(可以理解为100元)这些面值的硬币。假设每种面值有无穷多个硬币。输入文件包含多个测试数据,每个测试数据占一行,为两个正整数a和b,1≤a≤b≤10000,表示需要找的零钱金额范围。注意,如果零钱金额为a需要na枚硬币,零钱金额为a+1需要na+1枚硬币,…,零钱金额为b需要nb枚硬币,则本题要求的是na、na+1、…
2024-05-11 11:25:25
215
1
原创 找零 2(最少硬币数)
假设某货币有1分、2分、5分、10分(可以理解为1角)、20分、50分、100分(可以理解为1元)、200分、500分、1000分(可以理解为10元)、2000分、5000分、10000分(可以理解为100元)这些面值的硬币。再输入一个[1, 10000](单位:分)范围内的一个零钱金额,按照“总是选取不超过当前差额的最大面值的硬币”这种贪心策略进行找零,问需要多少枚硬币。输入文件包含多个测试数据,每个测试数据占一行,为一个正整数M,表示需要找的零钱金额,M的范围是[1, 10000]。
2024-05-06 17:38:08
281
原创 Lucky 7 in the Pocket(ZOJ4106)
BaoBao 喜欢数字 7,但讨厌数字 4,因此如果 x 能被 7 整除但不能被 4 整除,他将整数 x 称为“幸运整数”。例如,7、14 和 21 是幸运整数,但 1、4 和 28 不是。输入的第一行是一个整数 $T$(大约 100),表示测试用例的数量。对于每个测试用例:第一行也是唯一一行包含整数 n (1≤n≤100),表示宝宝左口袋中的整数。由于 BaoBao 不喜欢大整数,他决定找到一个幸运的整数 m,使 m≥n 和 m 尽可能小。对于每个测试用例,输出一行包含一个整数,指示 $m$ 的值。
2024-03-25 17:43:08
362
1
原创 A + B Problem(ZOJ1001)
对于每对输入整数 a 和 b,您应该在一行中输出 a 和 b 的总和,并在输入中每行输出一行输出。输入将由一系列整数 a 和 b 对组成,用空格分隔,每行一对整数。
2024-03-22 12:41:59
180
1
原创 题目:小中大
有题目可知数据是按升序或降序排列,所以最大值与最小值很容易求得,只需要判断输入的数据是升序排列还是降序排列即可。对于整数请直接输出整数,对于可能出现的分数,请输出四舍五入保留 1 位小数的结果。老师给了你 n 个整数组成的测量数据,保证有序(可能为升序或降序),可能存在重复的数据。第一行输入一个整数 n,在第二行中存在 n 个有序的整数,表示测量数据,可能为升序或降序排列,可能存在连续多个整数相等,整数与整数之间使用空格隔开。4 为最大值,(−1 + 3) ÷ 2=1 为中位数,−2 为最小值。
2024-02-16 16:45:43
438
1
原创 题目:卖菜
店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。注意,编号为1的商店只有一个相邻的商店2,编号为n的商店只有一个相邻的商店n-1,其他编号为i的商店有两个相邻的商店i-1和i+1。在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。输出一行,包含n个正整数,依次表示每个商店第二天的菜价。给定第一天各个商店的菜价,请计算第二天每个商店的菜价。
2024-02-15 15:18:35
334
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人