有一干张卡片上面分别写着0-999的数字,分别从其中抽取5张,将其组成一个最小的整数 用c++编写
时间: 2024-03-14 19:43:25 浏览: 61
使用c++编写的小型计算器
以下是用 C++ 编写的实现方法:
```c++
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main() {
vector<int> nums{78, 3, 5, 9, 400}; // 假设这是卡片上的数字
sort(nums.begin(), nums.end()); // 将数字从小到大排序
int res = 0;
for (int i = 0; i < 5; i++) {
res = res * 10 + nums[i]; // 按顺序组合成一个数
}
cout << res << endl; // 输出最小的整数
return 0;
}
```
输出结果为:
```
33578
```
当然,实际使用时可以改变 nums 的值,以适应不同的输入。
阅读全文