输入一个三位数的正整数,将数字位置重新排列,组成一个最大的三位数,用C++编写程序,请教我一下,谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:15:41

#include<iostream>
using namespace std;
int main()
{
int num,a[3];
cout<<"please enter the integer\n";
cin>>num;
for(int i = 0;i < 3;i++)
{
a[i] = num % 10;
num /= 10;
}
for(i = 0;i < 2;i++)
for(int j = 0;j < (2-i);j++)
if(a[j] < a[j + 1])
{
int tmp = a[j];
a[j] = a[j+1];
a[j+1] = tmp;
}
int result = 0;
int cou = 100;
for(i = 0;i < 3;i++)
{
result += a[i] * cou;
cou /= 10;
}

cout<<"the result is :"<<result<<endl;
return 0;
}

#include<iostream.h>
#include<algorithm>
using namespace std;
int main()
{
int a[4],i;
for(i=0;i<3;i++) cin>>a[i];
sort(a,a+3);
for(i=0;i<3;i++)

C语言中,输入任意一个三位数,怎样将其各位数字反序输出 将一个三位数的数字重新排列所得的最大三位数减去最小的三位数正好等于原数,求这个三位数。 将一个三位数的数字重新排列,所得的最大数减去最小三位数正好等于原数.这个三位数的三个数字是多少 输入一个正整数n,求一个最小正整数,使得n*m的各位数字非0即1 从键盘上输入一个正整数,在屏幕上输出它的每一位数字 设计程序,从键盘输入一个三位数abc,现要求依次输入出从右到左的各位数字,即输出另一个三位数cba. 输入一个正整数n,将n分解成质因数幂的乘积形式. 有一个3位数,最高数位的数字为2,若将2移到末尾,得到的新三位数是原三位数的两倍还多74,求原三位数 一个三位数,各个位上数字之和是16,这样的三位数共有多少个? 解答数字问题一个三位数,个位数字是3,将3换到最左边,则得新数比原数的3倍还多1,求原数