老师平时布置的希冀系统上的作业答案,仅供参考!
【问题描述】
定义一个描述三种颜色的枚举类型{red、blue、green},输出这三种颜色的全部排列结果
【样例输出】
red red red
red red blue
red red green
red blue red
red blue blue
red blue green
red green red
red green blue
red green green
blue red red
blue red blue
blue red green
blue blue red
blue blue blue
blue blue green
blue green red
blue green blue
blue green green
green red red
green red blue
green red green
green blue red
green blue blue
green blue green
green green red
green green blue
green green green
【参考答案】
# include <iostream>
using namespace std;
enum colors{red,blue,green};
void show(int color)
{
switch(color)
{ case 0 : cout<<"red";break;
case 1 : cout<<"blue";break;
case 2 : cout<<"green";break;
}
cout<<' ';
}
int main()
{ int col1,col2,col3;
for(col1=red ;col1<=green;col1++)
for(col2=red ;col2<=green;col2++)
for(col3=red ;col3<=green;col3++)
{ show(col1);
show(col2);
show(col3);
cout<<'\n';
}
return 0;
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容