早教吧作业答案频道 -->其他-->
C++一维数组题目,求C++高手帮我看一下哪里有问题.在数字运算中存在着一种磁力.随便写一个4位数(要求4位数字不能完全相同),然后按照从大到小的顺序重新排列各位数,并把它颠倒一下,求
题目详情
C++ 一维数组题目,求C++高手帮我看一下哪里有问题.
在数字运算中存在着一种磁力.随便写一个4位数(要求4位数字不能完全相同),然后按照从大到小的顺序重新排列各位数,并把它颠倒一下,求出这两个数的差(大数减小数).这样反复做下去,最后得数一定是6174.仿佛6174有磁力一样吸引了一切数字.举例:1645:
6541-1456=5085 8550-558=7992 9972-2799=7173 7731-1377=6354 6543-3456=3087 8730-378=8352 8532-2358=6174 7641-1467=6174 三位数也有同样的现象,那个数就是495.试编一程序验证上述现象.
主算法提示:
任意输入一个四位或三位数n(各位数字不能相同);
调用getbits()函数得到n的位数k;
当n≠6174并且n≠495时,作如下循环:
{将n分解成k位存入数组a[]中;
将有k个元素的数组a[]排成降序;
将a[]中元素合并成一个整数n1;
将数组a[]逆置;
将a[]中元素合并成另一个整数n2;
n=n1-n2;
按格式输出n=n1-n2;
}
我是这样写的:
#include
#include
int getbits(int num)
{ for(int n=1;num>0;n++)
num=num/10;
return n;
}
void split(int a[],int num,int n)
{
for(int i=0;i
在数字运算中存在着一种磁力.随便写一个4位数(要求4位数字不能完全相同),然后按照从大到小的顺序重新排列各位数,并把它颠倒一下,求出这两个数的差(大数减小数).这样反复做下去,最后得数一定是6174.仿佛6174有磁力一样吸引了一切数字.举例:1645:
6541-1456=5085 8550-558=7992 9972-2799=7173 7731-1377=6354 6543-3456=3087 8730-378=8352 8532-2358=6174 7641-1467=6174 三位数也有同样的现象,那个数就是495.试编一程序验证上述现象.
主算法提示:
任意输入一个四位或三位数n(各位数字不能相同);
调用getbits()函数得到n的位数k;
当n≠6174并且n≠495时,作如下循环:
{将n分解成k位存入数组a[]中;
将有k个元素的数组a[]排成降序;
将a[]中元素合并成一个整数n1;
将数组a[]逆置;
将a[]中元素合并成另一个整数n2;
n=n1-n2;
按格式输出n=n1-n2;
}
我是这样写的:
#include
#include
int getbits(int num)
{ for(int n=1;num>0;n++)
num=num/10;
return n;
}
void split(int a[],int num,int n)
{
for(int i=0;i
▼优质解答
答案和解析
你的问题在于函数int combine(int a[],int n)
int combine(int a[],int n)
{
int b=0;
for(int i=0,j=n-1;i
int combine(int a[],int n)
{
int b=0;
for(int i=0,j=n-1;i
看了 C++一维数组题目,求C++...的网友还看了以下:
小学五年家数学能力拓展题小芳的课外书的本数是小欣的3倍,如果小芳借给小欣10本书后,小欣的课外书的 2020-04-07 …
一道力的分解题下列说法错误的是:A 已知一个力和它的两个分力大小,力的分解唯一B 已知一个力和它的 2020-05-17 …
下列有关弹力的说法,不正确的是()1.物体的形变越大,产生的弹力越大2.当形变的物体恢复到原来的形 2020-06-05 …
数学题:排名次小力,小新,小亮,小东,小明五人赛跑,下面是他们比赛后每人说的一句话.小明:“还好, 2020-06-12 …
如图所示.将一烧杯中装满水,现将一木块缓慢放入水中,最后小木块漂浮在水面上,下列描述正确的是()A 2020-06-30 …
在拔河比赛中,指挥者经常要求队员按从小到大或从大到小的个头排列;还要求队员尽量往后用力,而不要往自 2020-07-07 …
某人蹲在一台秤上,在此人迅速站起的过程中,台秤的读数()A.先大于重力后小于重力,最后等于人的重力 2020-07-15 …
小明在体育中考时见到了下列的一些现象,其中不能用惯性知识解释的是A小华不小心在跑道上摔了一跤B在起 2020-08-03 …
下列关于力学现象的解释中正确的是()A.苹果在空中下落得越来越快,是因为力是改变物体运动状态的原因B 2020-11-04 …
小刚和小力同时各自从家出发,相向而行,小刚带着一只小狗,当小狗遇到小力后,立即返回,遇到小刚后,又立 2020-11-24 …