五种颜色小球任选三用C++
时间: 2024-09-17 15:03:25 浏览: 18
在C++中,如果你想要随机选择三种颜色的小球,你可以使用`<iostream>`、`<cstdlib>`(包含rand()函数)和`<ctime>`(包含time()函数)库来生成随机数。这里是一个简单的示例程序:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
enum Color { RED, GREEN, BLUE, YELLOW, ORANGE }; // 定义颜色枚举
void chooseThreeColors() {
srand(time(0)); // 设置随机数种子,保证每次运行结果不同
int pickedColors[3]; // 存储选择的三个颜色
for (int i = 0; i < 3; ++i) {
// 避免重复选择相同的颜色
while (true) {
pickedColors[i] = rand() % 5 + 1; // 生成1到5的随机整数代表颜色
if (std::find(pickedColors, pickedColors + i + 1, pickedColors[i]) == pickedColors + i + 1) break;
}
std::cout << static_cast<Color>(pickedColors[i]) << " ";
}
std::cout << "\nSelected colors: Red, Green, Blue, Yellow, Orange\n";
}
int main() {
chooseThreeColors();
return 0;
}
```
这个程序会从红、绿、蓝、黄、橙这五种颜色中随机选取三种,并打印出来。