4) 取球问题。
编写一个程序实现下述要求。已知一个口袋中有红、白、黄、蓝4种球各若干个,每次取3个球,打印输出每次取出3种不同颜色的球(分别用red、white、yellow、blue代表红、白、黄、蓝四种球)的所有可能的组合,并输出组合总数。
4) 取球问题。
编写一个程序实现下述要求。已知一个口袋中有红、白、黄、蓝4种球各若干个,每次取3个球,打印输出每次取出3种不同颜色的球(分别用red、white、yellow、blue代表红、白、黄、蓝四种球)的所有可能的组合,并输出组合总数。
用枚举
include<iostream.h>
void main()
{
int a,b,c,d;
for(a=0;a<4;a++)
{
for(b=0;b<4;b++)
{
for(c=0;c<4;c++)
{
for(d=0;d<4;d++)
{
if(a+b+c+d==3)
{cout<<"red="<<a<<" white="<<b<<" yellow="<<c<<" blue="<<d<<endl;}
}
}
}
}
}