输入一个三位数,怎么让它输出这个三为数组成的最大数(c++程序)…谢谢
答案:5 悬赏:10 手机版
解决时间 2021-04-13 11:47
- 提问者网友:鼻尖触碰
- 2021-04-13 08:25
求高手帮忙
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-04-13 09:15
#include <iostream>
#include <algorithm>
#include <functional>
#include <string>
using namespace std;
int main()
{
string str;
cin >> str;
sort( str.begin(), str.end(), greater<char>() );
cout << str;
}
#include <algorithm>
#include <functional>
#include <string>
using namespace std;
int main()
{
string str;
cin >> str;
sort( str.begin(), str.end(), greater<char>() );
cout << str;
}
全部回答
- 1楼网友:梦中风几里
- 2021-04-13 13:38
先把三个数的大小排好,最大的*100+第二*10+最小
- 2楼网友:独钓一江月
- 2021-04-13 12:04
先输入三个数,然后比较三个数大小,将最大的数乘以100加上第二大的数乘以10再加上最小的数然后将和打印出即可
- 3楼网友:夜余生
- 2021-04-13 11:33
#include<iostream>
using namespace std;
void swap(char& a,char& b)
{
char temp=a;
a=b;
b=temp;
}
int main()
{
char str[4];
cin>>str;
if(str[0]<str[1])
swap(str[0],str[1]);
if(str[0]<str[2])
swap(str[0],str[2]);
if(str[1]<str[2])
swap(str[1],str[2]);
cout<<str[0]<<str[1]<<str[2]<<endl;
return 0;
}
- 4楼网友:归鹤鸣
- 2021-04-13 10:06
(1)把 各位数字 中 最大 的 数字 最大 的 放在 前面 , 次大的 放在 十位 。。。
(2)或者 是 用 一个 数组 来 存放 这些 数组 ,比较 大小 。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯