算法分析:
球色只能是五种颜色之一,而且要判断各球是否同色,可用枚举类型变量处理。 设某次取出的三个球的颜色分别为i,j,k。根据题意,i,j,k,分别是5种色球之一,并要求三种颜色互不相同{可用穷举法,每个组合都试一下,将符合条件的输出。我这个写的没用)我这个写的是直接把同色的都用if语句排除掉了`#include<stdio.h>
void main()
{enum Color{red,yellow,blue,white,black};/*定义了有一个枚举类型,并初始化*/enum Color i,j,k,pri;/*定义了枚举变量,pri是指可能抽中的颜色*/int n=0,loop;for(i=red;i<=black;i++){for(j=red;j<=black;j++){if(i!=j){for(k=red;k<=black;k++){if((k!=i)&&(k!=j)){n+=1;printf("%-4d",n);for(loop=1;loop<=3;loop++){switch(loop){case 1:pri=i;break;case 2:pri=j;break;case 3:pri=k;break;default:break;}switch(pri){case red:printf("%-10s","red");break;/*s表示字符串,"red"换不了别的形式了*/case yellow:printf("%-10s","yellow");break;/*每次输出都是字符串!!!千万别用d!!!*/case blue:printf("%-10s","blue");break;case white:printf("%-10s","white");break;case black:printf("%-10s","black");break;default:break;}}printf("\n");/*每一次抽三个结束后用换行符隔开*/}}}}}printf("\ntotal:%5d\n",n);/*%5d右对齐,左补空格*/
}
`

口袋中有红、黄、蓝、白、黑5种颜色的球若干个,每次从口袋中先后取出3个球,求得到三种不同颜色的球的可能取法,并输出每种排列的情况相关推荐

  1. 【C】例9.12口袋中有红、黄、蓝、白、黑5种颜色的球若干。每次从口袋中先后取出3个球, 问得到3种不同颜色的球的可能取法,输出每种排列的情况

    //口袋中有红.黄.蓝.白.黑5种颜色的球若干.每次从口袋中先后取出3个球, //问得到3种不同颜色的球的可能取法,输出每种排列的情况 #include <stdio.h> int mai ...

  2. 例7.7:在口袋中有红,黄,蓝,白黑5种颜色的球若干,每次从口袋中取出3个球,问得到3种不同颜色的球的可能取法,打印出每种组合的3种颜色

    //五种颜色的小球,枚举:(无序排列组合) #include #include using namespace std; enum color {red,yellow,blue,white,black ...

  3. 问题口袋中有红黄蓝白黑5种颜色的球若干个。每次从口袋中任意取出三个球,问得到3中不通过颜色的球的可能取法。

    枚举与字符指针的结合简化了代码 #include <stdio.h> int main() {int sum=0;enum color{red,yellow,blue,white,blac ...

  4. java color类红黄蓝_一种具有红黄蓝母体结构多发色体系的活性染料及其制备方法和应用与流程...

    本发明属于活性染料及其制备领域,特别涉及一种具有红黄蓝母体结构多发色体系的活性染料及其制备方法和应用. 背景技术: :活性染料具有色泽鲜艳.应用性能优异.湿牢度好.适用性强等优点,能以共价键与纤维素结 ...

  5. C语言枚举类 口袋中有红、黄、蓝、白、黑5种颜色的球若干个

    口袋中有红.黄.蓝.白.黑5种颜色的球若干个.每次从口袋中先后取出3个球,问得到3种不同颜色的球的可能取法,输出每种排列的情况 #include<stdio.h> int main() { ...

  6. 口袋中有红、黄、蓝、白、黑5种颜色的球若干个。每次从口袋中取出3个不同颜色的球,问有多少种取法?并输出每一种取法。

    口袋中有红.黄.蓝.白.黑5种颜色的球若干个.每次从口袋中取出3个不同颜色的球,问有多少种取法?并输出每一种取法. 这是个组合问题,答案是C53=10C_5^3=10C53​=10 使用枚举,代码如下 ...

  7. 口袋中有红、黄、蓝、白、黑5种颜色的球若干个,每次从口袋中先后取出3个球,问得到3种不同颜色的球的可能取法,输出每种排列的情况。

    口袋中有红.黄.蓝.白.黑5种颜色的球若干个,每次从口袋中先后取出3个球,问得到3种不同颜色的球的可能取法,输出每种排列的情况. 方法:(枚举) #include<stdio.h>int ...

  8. 口袋中有红黄蓝白黑5种颜色的球若干个。每次从口袋中任意取

    * * 输入描述:出三个球,问得到3中不通过颜色的球口袋中有红黄蓝白黑5种颜色的球若干个.每次从口袋中任意取的可能取法.(枚举) * 问题描述: * 程序输出: * 问题分析:略 * 算法设计:略 * ...

  9. 口袋中有红黄蓝白黑5种颜色的球若干个。每次从口袋中任意取出三个球,问得到3中不通过颜色的球的可能取法。(枚举、gcc编译)

    1.题目 口袋中有红黄蓝白黑5种颜色的球若干个.每次从口袋中任意取出三个球,问得到3中不通过颜色的球的可能取法.(枚举) 2.代码 #include <stdio.h>void main( ...

  10. 口袋中有红黄蓝白黑5种颜色的球若干个。每次从口袋中任意取出三个球,问得到3中不通过颜色的球的可能取法。(枚举)

    // 121212 第七章例7.7.cpp : 定义控制台应用程序的入口点. // /* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. ...

最新文章

  1. 一看就懂的感知机算法PLA
  2. Java Map集合面试题汇总
  3. 12 岁赚钱买电脑,19 岁创立公司,戴尔传奇
  4. freemarker开发指南
  5. 服务器串口协议,基于TCPIP协议串口通信服务器设计说明.docx
  6. 简单又帅气的折纸机器人教程_帅气折纸机器人的详细折叠教程
  7. 根据某一字段值去重查找出所有字段的数据
  8. 设计模式:模板(Template)模式
  9. 全面解析用户故事地图
  10. java代码混淆,程序加密推荐 java授权 支持JDK16
  11. TCP SYNCookie机制
  12. mysql keepalived配置文件详解_Keepalived配置文件详解
  13. 宏观经济学gdp计算方法_宏观经济学答疑总结
  14. url去重的几种方式
  15. 张艾迪(创始人):拥抱单身与自由的Eidyzhang
  16. php案例:用Windows命令来运行php程序
  17. jsp中常用的lt;c:ifgt;和lt;c:forEachgt;方法
  18. PDF转换来的word文件全是文本框怎么办?
  19. 信息论基本概念-自信息、互信息、信息熵、信道容量
  20. OpenDDS Java开发(一):理解Messenger示例

热门文章

  1. MakeFIle学习3-Android的MakeFile基础
  2. tar命令的详细解释
  3. 中科院报告:小班直播模式未来可期
  4. JAVA—— Vue和Element
  5. 获取阿里推流播流地址
  6. Python中的reduce()函数----可求积求和
  7. linux的夹子的权限,【暗物质讲堂】第30讲 Linux那些事儿(一)
  8. mysql实战45讲丁奇资源,成长路线图
  9. 玩物志|什么!DPDK在盒子里?(更新使用说明)
  10. 缩短服务器响应时间,美国服务器高并发情况下缩短响应时间的方法