有一个程序实现如下功能:输入一个三位正整数,将数字位置重新排列,组成一个尽可能大的三位数。

请从以下VB代码中选取,依次排列组合后实现上述功能。(程序段可以反复使用,也可不选)编号依次为__

3 // 输入三位数,例如312
5 // 分解成三个数字,a=2 b=1 c=3
1 // 如果b比c小,交换b和c, a=2 b=3 c=1
2 // 如果a比b小,交换a和b, a=3 b=2 c=1
1 // 如果b比c小,交换b和c, a=3 b=2 c=1
7 // 此时a最大,b次之,c最小
4 // 打印新数字
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-26
唉这程序,

有一个程序实现如下功能:输入一个三位正整数,将数字位置重新排列,组成...
3 \/\/ 输入三位数,例如312 5 \/\/ 分解成三个数字,a=2 b=1 c=3 1 \/\/ 如果b比c小,交换b和c, a=2 b=3 c=1 2 \/\/ 如果a比b小,交换a和b, a=3 b=2 c=1 1 \/\/ 如果b比c小,交换b和c, a=3 b=2 c=1 7 \/\/ 此时a最大,b次之,c最小 4 \/\/ 打印新数字 ...

...一个三位数的正整数,将数字位置重新排列,组成一个最大的三位数,用...
printf("新数是%d",d);\/\/输出新数 getch();\/\/暂停一下

输入一个3位的正整数n,编程计算整数n的各位数字之和.
回答:什么语言呢

4.(程序题)编程实现:输入一个三位正整数m,分别输出m上每一位数字,设定...
m = int(input("请输入一个三位正整数: "))a = m \/\/ 100 # 计算百位数字 b = (m % 100) \/\/ 10 # 计算十位数字 c = m % 10 # 计算个位数字 print("百位数字为:", a)print("十位数字为:", b)print("个位数字为:", c)程序首先从命令行中获取用户输入的三位正整数...

java编程题目:编写一个程序,输入一个三位正整数,输出个、十、百位数字...
private static void chaiFen(int x){\/\/这个方法很简单,只是针对百位数字来说的,如果是多位我建议你用数组和循环;\/\/不管多少位都可以成功做出来!int a=0,b=0,c=0;\/\/个十百!a=x%10;\/\/个位!b=x\/10%10;\/\/十位!c=x\/100%10;\/\/百位!a=a*a*a;b=b*b*b;c=c*c*c;int tem=a+...

c++设计一个程序,输入一个三位正整数,输出其各位数字组成的最大整数,如...
using namespace std ;int main(){ int n;int unit,tens,hund;cin >> n ;unit = n%10 ;tens= n\/10%10;hund=n\/100;if ( hund < tens ) { int temp=hund;hund=tens;tens=temp; } if ( hund < unit ) { int temp=hund;hund=unit;unit=temp; } if ( tens < unit ) { ...

用C++语言设计一个程序,输入一个三位正整数,输出其各位数字组成的最大...
include <iostream>using namespace std ;int main(){ int n; int unit,tens,hund; cin >> n ; unit = n%10 ; tens= n\/10%10; hund=n\/100; if ( hund < tens ) { int temp=hund;hund=tens;tens=temp; } if ( hund < unit ) { int temp=hund;hu...

...一个程序,实现用户从键盘任意输入一个三位正整数,程序输出该数的个位...
include<stdio.h>void main() { int a,b0,b1,b2; scanf("%d",&a); b2=a%1000; b2\/=100; b1=a%100; b1\/=10; b0=a%10; printf("%d的百位为%d、十位为%d、个位为%d\\n",a,b2,b1,b0);}

编程实现:从键盘任意输入一个三位正整数,将该数分解成个位、十位、百 ...
int main(){ int n,k=0;int a[11]={0};scanf("%d",&n);while(n){ a[k++]=n%10;\/\/提取各个位上的数,储存在数组a中 n\/=10;} for(int i=0;i<k;i++)\/\/冒泡排序 for(int j=0;j<k-i-1;j++)if(a[j]>a[j+1]){ int t;t=a[j];a[j]=a[j+1];a[j+1]=...

编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数...
改写后:在编写程序时,输入一个3位正整数是一个基本任务。以下是一个简单的示例,展示了如何实现这个功能:cvoidmain(){inta,b,c,d;printf("请输入一个三位数:");scanf("%d",&a);b=a\/100;\/\/百位c=(a-b*100)\/10;\/\/十位d=a%10;\/\/个位printf("百位:%d,十位:%d,个位:%d\\n",b...

相似回答