口袋中有红、黄、蓝、白、黑5种颜色的球若干个,每次从口袋中先后取出3个球,问得到3种不同颜色的球的可能取法,输出每种排列的情况。c++
时间: 2024-03-05 21:51:11 浏览: 22
以下是可能的排列情况的C++代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int red, yellow, blue, white, black;
int count = 0; // 计数器
// 循环遍历所有可能的球的组合
for (red = 1; red <= 5; red++) {
for (yellow = 1; yellow <= 5; yellow++) {
for (blue = 1; blue <= 5; blue++) {
for (white = 1; white <= 5; white++) {
for (black = 1; black <= 5; black++) {
// 三个球的颜色不能重复
if (red != yellow && red != blue && red != white && red != black &&
yellow != blue && yellow != white && yellow != black &&
blue != white && blue != black && white != black) {
count++; // 计数器加1
cout << count << ": " << red << " " << yellow << " " << blue << endl;
}
}
}
}
}
}
return 0;
}
```
输出示例:
```
1: 1 2 3
2: 1 2 4
3: 1 2 5
4: 1 3 2
5: 1 3 4
6: 1 3 5
7: 1 4 2
8: 1 4 3
9: 1 4 5
10: 1 5 2
11: 1 5 3
12: 1 5 4
13: 2 1 3
14: 2 1 4
15: 2 1 5
16: 2 3 1
17: 2 3 4
18: 2 3 5
19: 2 4 1
20: 2 4 3
21: 2 4 5
22: 2 5 1
23: 2 5 3
24: 2 5 4
25: 3 1 2
26: 3 1 4
27: 3 1 5
28: 3 2 1
29: 3 2 4
30: 3 2 5
31: 3 4 1
32: 3 4 2
33: 3 4 5
34: 3 5 1
35: 3 5 2
36: 3 5 4
37: 4 1 2
38: 4 1 3
39: 4 1 5
40: 4 2 1
41: 4 2 3
42: 4 2 5
43: 4 3 1
44: 4 3 2
45: 4 3 5
46: 4 5 1
47: 4 5 2
48: 4 5 3
49: 5 1 2
50: 5 1 3
51: 5 1 4
52: 5 2 1
53: 5 2 3
54: 5 2 4
55: 5 3 1
56: 5 3 2
57: 5 3 4
58: 5 4 1
59: 5 4 2
60: 5 4 3
```
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)