以下是使用 C++ 编写的解决方案:\n\ncpp\n#include <iostream>\n#include <set>\n#include <random>\n\nint main() {\n std::set<int> numbers;\n std::random_device rd;\n std::mt19937 gen(rd());\n std::uniform_int_distribution<int> dis(1, 100);\n\n while (numbers.size() < 100) {\n int num = dis(gen);\n numbers.insert(num);\n }\n\n for (int num : numbers) {\n std::cout << num << " ";\n }\n\n return 0;\n}\n\n\n解决方案的思路如下:\n1. 使用set数据结构来自动去重和排序。\n2. 使用random_device生成器和uniform_int_distribution分布器来生成随机整数。\n3. 使用循环生成100个随机整数,并将其插入到set中。\n4. 遍历set中的元素,并输出到标准输出流中。\n\n请注意,由于随机数的不确定性,每次运行的结果都可能不同。


原文地址: https://www.cveoy.top/t/topic/pLp3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录