早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求个大神帮忙解决这些C++难题吧(急啊!)1.请编程验证命题.对任意一个各位数字不全相同的四位数,存在下面的规律:(1)将组成该数的四个数字由大到小排列,形成由这四个数字构成的最

题目详情
求个大神 帮忙解决这些C++难题吧(急啊!)
1.请编程验证命题.对任意一个各位数字不全相同的四位数,存在下面的规律:
(1)将组成该数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数.
(2)将组成该数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数.(如果四个数字中含有0,则得到的数不足四位)
求两个数的差,得到一个新的四位数.(如果不足4位,则高位置0后参与下面的运算)
重复以上的过程,直到得到的院结果是6174为止,6174被称为卡布列克数.
要求:(1)用函数实现将一个四位数分解,将各位数字按升序存入数组中.
(2)用函数实现将数组中的数字构成最大的十进制数和最小的十进制数.
(3)在主函数中输入一个四位数,通过调用函数验证命题.
【数组操作】
2. 约瑟夫问题 假设有 n个学生坐成一个环,假如从第一个学生开始,顺时针方向数,如果数到第 m个学生,则该学生离开,问最后留下的学生是第几个?(m,n键盘输入)
提示:
(1)采用数组
元素的初值为学生的编号;循环计数到m(离开的学生),将其编号置为0;直到只有一个非0元素.
(2)采用链表
建立有n个结点的链表,各结点的数据域为学生的编号;循环计数到m(离开的学生),将对应结点删除;直到只有一个结点为止.
3.建立一个array类,存储一个4×4的矩阵并在矩阵中查找某数和矩阵中的最小数,将两数位置互换.要求如下:
(1)私有数据成员
·int a[4][4]:分别存储4×4矩阵的值
·int n:存储矩阵的行数
·int x:待查找的数
(2)公有成员
·int mi,mj:存储最小数所在的行、列值
·int xi,xj:存储待查数所在的行、列值
·构造函数array(int,int):初始化数据成员n,x,mi=-1,mj=-1,xi=999,xj=999.
·void input(int ap[][4]):分别将矩阵赋给该对象的数组.
·void find():查找待查数x在矩阵中的位置.
·void min():查找矩阵中最小数所在的位置.
·void exchange():将待查数x与最小数互换位置.
·void print():按行输出新生成的矩阵的值.
(3)编写一个程序测试该类.使用以下测试数据,输出新矩阵.
【字符串操作】
4.编写一个程序,对输入的字符串进行加密或解密工作.
加密规则为:26个字母各自换成其后的一个字母,即A->B,B->C,……Z->A,a->b,b->c,……z->a,其他字符保持不变.解密则相反.
要求:(1)加密或解密分别由两个函数实现;
(2)在主函数中,输入待加密/解密的字符串和要完成的操作(加密或解密),输出加密/解密后的字符串.
5.统计一个字符串(子串)在另一个字符串(主串)中出现的次数,若未出现,则次数为0.例如:主串为 “This Book is a Very Good BOOk.”,子串“this”在主串中出现1次;子串“is”在主串中出现2次.
6.定义一个字符串类STR,实现将指定字符串中第n1个字符起的n2个字符替换为第二个字符串.具体要求如下:
(1)私有数据成员
·char *st1, *st2, *st ; st1为源字符串,st2为用于替换的字符串,st为替换后的新字符串.
·int n1, n2; n1为st1中开始替换的字符序号,n2为替换的字符个数.
(2)公有成员函数
·STR(char *s1, int a1, int a2, char *s2) : 构造函数,初始化各成员数据.
·void fun(): 功能函数,完成字符替换.要求不使用系统提供的字符串处理函数.
·void print ( ) : 功能函数,输出各成员数据.
·~STR() ; 析构函数,释放动态内存.
(3)在主函数中给定原始字符串,用于替换的字符串,起始字符序号及被替换的字符个数,利用这些数据生成类STR的对象test,并对该类进行测试.
▼优质解答
答案和解析
6道题目就给10分,也太抠门了吧.
看了 求个大神帮忙解决这些C++难...的网友还看了以下:

蚯蚓和水螅的神经系统分别是由A.网状神经系统与神经网构成B.都由腹神经索构成C.神经网与链状神经索  2020-05-16 …

如图是反射弧的结构模式图,请据图回答(1)图中接受刺激并产生神经冲动的是(2)将神经冲动从神经中枢  2020-05-16 …

如图是反射弧的结构示意图,请据图回答问题:(1)在脊髓里,神经元的细胞体密集的部位是[].(2)一  2020-05-17 …

参照如图分析判断:能将鼓膜的振动传到内耳、将振动转变为神经冲动、将神经冲动传到大脑皮层听觉中枢的结  2020-07-29 …

英语翻译将它们转交给高密度的人,让他们转交给神,这些对整个宇宙来说非常重要,可以决定整个宇宙的命运。  2020-11-23 …

声波由外传到内耳、将外界声波刺激转变为神经冲动的、将神经冲动传到大脑皮层一定区域的结构依次是()A.  2020-12-12 …

拱桥结构是古代人们解决建筑跨度的有效方法,像欧洲古罗马的万神庙、我国古代的赵州桥都是拱桥结构的典型建  2020-12-20 …

(2007•鄄城县)参照图分析判断:“遇到巨大声响迅速张口以免被震破的、将鼓膜的振动传到内耳的、将外  2020-12-21 …

视图分析判断:“遇到巨大声响迅速张口以免被震破的、将鼓膜的振动传到内耳的、将外界声波刺激转变为神经冲  2020-12-21 …

填空(建筑物的结构)大神们帮帮忙请把填这些建筑物分类:民居,高楼大厦,电视塔,客家土楼,桥,石亭子例  2021-01-19 …