![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【c++】编程练习
收录一些平时练习c++编程的代码
DreamBoy@
分享碎片学习笔记---抽时间维护,更新较慢,
展开
-
求一个集合或者数组的所有子集的,最大值,最小值,集合元素个数,极差等问题。
集合问题题目描述(1)求集合{1,4,2000}的体积,以及其所有子集的最大值,最小值,元素个数,面积。(2)求数组a[3]={1,4,2000}的体积,以及其所有子数组的最大值,最小值,区间长度,面积。题目描述我们定义一个集合的最大值与最小值的差为这个集合的极差。定义集合的极差与集合元素个数的乘积为本集合的面积。定义一个集合所有真子集的面积之和为该集合的体积。我们定义一个数组的最大值与最小值的差为这个数组的极差。若数组元素大于等于2,定义数组的极差与数组长度的乘积为本数组的面积。若数组元原创 2021-09-29 22:02:06 · 852 阅读 · 0 评论 -
给定一个数组,期望通过一种处理方法使得这个数组中的每一个数字都大于等于给定的值k
给定一个数组,期望通过一种处理方法使得这个数组中的每一个数字都大于等于给定的值k.具体的处理步骤如下:【1】将最小的两个数字按照规则合并成一个新数字:新数字=最小的数字+2x倒数第二小的数组【2】重复以上步骤,直到数组中所有的数字都大于等于k.通过程序计算处理给定的数组上述步骤需要重复多少次.示例:k=9A=[2,3,6,6,7,4]最小的数字是2,3.将2,3在数组中移除,并添加2+2x3=8, A=[8,6,6,7,4]将4,6在数组中移除,并添加4+2×6=16, A=[16,8,6,7]原创 2021-09-19 20:24:23 · 228 阅读 · 0 评论 -
c++编程练习2--反序加密
【问题描述】有一种加密方法为:其使用一个字母串(可以含重复字母,字母个数不超过50)作为密钥。假定密钥单词串为feather,则先去掉密钥单词中的重复字母得到单词串feathr,然后将其反序,并将字母表中的其它字母以反序追加到后面:r h t a e f z y x w v u s q p o n m l k j i g d c b加密字母的对应关系如下:a b c d e f g h i j k l m n o p q原创 2021-04-22 21:18:54 · 1078 阅读 · 0 评论 -
c++编程练习1--求小岛面积
【问题描述】用一个二维方阵(最小为3X3,最大为9X9)表示一片海域。方阵中的元素只由0和1组成。1表示海岸线。计算由海岸线围起来的小岛面积(即:由1围起来的区域中0的个数)。如下图所示6X6方阵表示的小岛面积为9:0 0 0 1 0 00 0 1 0 1 00 1 0 0 0 11 0 0 0 1 01 0 1 0 1 01 1 0 1 1 1上述方阵表示的海域满足下面两个要求:1、小岛只有一个。2、用1表示的海岸线肯定可以封闭成一个小岛,但有可能是凸的,也有可能是凹的。所以在判断时:原创 2021-04-22 21:15:05 · 1632 阅读 · 0 评论