c#~~~靠,还卡布列克运算,没听过,我也不麻烦大家想,我只是想问怎么重排四位数,转换吗?、因为要运算
小河5282202022-10-04 11:39:541条回答
c#~~~靠,还卡布列克运算,没听过,我也不麻烦大家想,我只是想问怎么重排四位数,转换吗?、因为要运算
纠结.编程进行卡布列克运算,既任意一个4位数,只要它们各个位上的数字不全相同,就有这样的规律:
⑴把组成这个4位数的4个数字由大到小排列,形成由这4个数字构成的最大的4位数;
⑵把组成这个4位数的4个数字由小到大排列,形成由这4个数字构成的最小的4位数(如果4个数字中含有0,则此数不足4位);
⑶求出以上两数用c #,输入的是字符串我用数组排序,但不转换成数吗?两个数组能直接参加减运算吗?
之差,得到一个新的4位数
纠结.编程进行卡布列克运算,既任意一个4位数,只要它们各个位上的数字不全相同,就有这样的规律:
⑴把组成这个4位数的4个数字由大到小排列,形成由这4个数字构成的最大的4位数;
⑵把组成这个4位数的4个数字由小到大排列,形成由这4个数字构成的最小的4位数(如果4个数字中含有0,则此数不足4位);
⑶求出以上两数用c #,输入的是字符串我用数组排序,但不转换成数吗?两个数组能直接参加减运算吗?
之差,得到一个新的4位数
已提交,审核后显示!提交回复
共1条回复
- 苏菲与面包 共回答了16个问题
|采纳率93.8% - 要转换成数啦.获取一个任意四位数之后,就可以获取数的千位、百位、十位、各位、这四个数你可以把他放进数组里,当然也可以申明四个整数,然后对这四个数进行排序(关键就在于于对四位数的排序算法),最后将千位*1000+百位*100+十位*10+个位 再组合成新的四位数,参与加减运算
- 1年前
相关推荐
- 用C++面向对象的方法和对象数组方法来验证卡布列克运算
用C++面向对象的方法和对象数组方法来验证卡布列克运算
给定任意一个四位整数 N(N>0),其各位数字不完全相同.这个数必有这样的规律:
1) 把组成 N 的四个数字从小到大排列,构成最小四位数 min ;
2) 把组成 N 的四个数字从大到小排列,构成最大四位数 max ;
3) 然后求 max 与 min 之差,得到一个新的四位数 ;
重复以上过程,最后总能得到结果:6174.要求本题采用面向对象的方法和对象数组来完成来完成.
举例:4321-1234=3087;8730-0378=8352;8532-2358=6174;……
C lass NB{
int n ,max ,min ,max_min; // n为任意一个四位整数.
public:
NB( ){
min=max=max_min=0;
}
int operating (int );//run the process to validate 6174; result=6174?1;0
void display( );//show max;min;max_min;
};
int main( ){
int count=0 ;
NB nb[200] ; // 建立对象数组;
for( int i=1000; i一只小蝌蚪1年前0 -
共回答了个问题
|采纳率
- C语言编程题目2 卡布列克运算 问题描述 所谓卡布列克运算是指对任意一个四位数,只要它们各个位上的数字不完全相同,就有这
C语言编程
题目2 卡布列克运算
问题描述
所谓卡布列克运算是指对任意一个四位数,只要它们各个位上的数字不完全相同,就有这样的规律:
(1)把组成这个四位数的四个数字重新生成最大的四位数;
(2)把组成这个四位数的四个数字重新生成最小的四位数(若四个数字中含有0,则此四位数可小于四位);
(3)求出以上两位数之差,得到一个新的四位数。
重复以上过程,总能得到最后的结果是6174。
例如当输入1008后,会输出以下结果:
8100-18=8082
8820-288=8532
8532-2358=6174
试编写卡布列克运算的验证程序。
算法分析
根据题意,此问题可被分成以下三个模块来解决:
(1) 将一个四位数的每一位数字按从大到小(或从小到大)的顺序放到一个一维数组中;
(2) 将(1)中有序数组从左到右(或从右到左)组合成一个最大的四位数;
(3) 将(1)中有序数组从右到左(或从左到右)组合成一个最小的四位数;
HAPYY美好人生1年前1 -
有了感觉 共回答了21个问题
|采纳率95.2%#include "stdio.h"
void fun(int n, int a[4])
{
int i,j,temp;
for(i=0;i1年前查看全部
- 卡布列克运算中求出四位数组成的最小数的过程
卡布列克运算中求出四位数组成的最小数的过程
本人新手.求简单一点的.类似这种求最大数的方法:for(i=0;i花开lehui花落1年前1 -
斩人拔刀齐 共回答了12个问题
|采纳率91.7%用冒泡排序:
#include
using namespace std;
void main()
{
int a[]={0,1,5,4};
int t=0,temp;
for (int i=0;i1年前查看全部
大家在问
- 1英语翻译(RU'R)(URUR)(U'R'UR2)和(R2U)(R'U'RURU)(RU'R)
- 2整数部分是0,小数部分由1、2、3、4四个数字组成的四位小数有24个,从小到大排列,第19个小数是多少?
- 3一个关于参照物的问题2011年11月3日,“神舟八号”无人飞船与“天宫一号”目标飞行器成功实现对接(图为对接示意图).对
- 4已知ω>0,向量m=(√3sinωx,cosωx),向量n=(cosωx,-cosωx),且f(x)=m·n+1/2
- 5(2003•哈尔滨)下表是所测得某些食物的近似PH:下列说法中正确的是( ) 物质 柠檬 鸡蛋清 苹果 西红柿 牛奶
- 6碘酒是用碘和酒经按1:50的比混合配置的,现在有35棵碘,可以配置碘酒多少克?
- 7英语翻译811.We hope indemnification will be made for all expense
- 8关于光的反射中,下列说法正确的是( )
- 9湿地对自然生态环境的作用
- 10北宋的__________(其代表作有《__________________》)和南宋的
- 11下列对组成细胞和生物体的有机物的描述中,正确的是( )
- 12---_______ do you go to the cinema?
- 13小学三年级数学下册思考题第60页拼图怎么样才能拼成正方形?
- 142003减去它的二分之一再减去余下的三分之一一直减到二千零三分之一
- 15数学史著名定理,要求包括几何方面、代数方面、数论(如裴蜀定理)、组合问题(如抽屉原理)