有一干张卡片上面分别写着0-999的数字,分别从其中抽取5张,将抽出来的所有组成一个最小的整数 用c++编写
时间: 2024-04-21 20:29:58 浏览: 81
jQuery实现的0-999之间数字随机抽奖代码.zip
如果要将抽出来的5张卡片上的数字组成一个最小的整数,可以按照以下步骤进行:
1. 将5张卡片上的数字按照从小到大的顺序排列;
2. 将排列好的数字按照顺序组合成一个数;
3. 这个组成的数就是最小的整数。
以下是用 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;
}
```
输出结果为:
```
35978
```
这个结果是由所有抽出来的数字组成的最小整数。当实际使用时,可以根据需要改变 nums 的值。
阅读全文