利用枚举类型变量求从5种颜色球中取3个不同颜色球的取法

《C程序设计(第二版)》 谭浩强 著

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

程序(在VS2008环境下main.cpp中编写、编译、运行)

#include <stdio.h>
#include <stdlib.h>void main()
{enum color {red, yellow, blue, white, black};int  i, j, k, n, loop, pri;n=0;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 = 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;case yellow: printf("%-10s", "yellow"); break;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);system("pause");
}

结果

利用枚举类型变量求从5种颜色球中取3个不同颜色球的取法相关推荐

  1. 蓝桥杯常用算法知识点:【递归】n个球中取m个,有多少种取法?

    package com.aiqiongdiao; //n个球中取m个不放回,求有多少种取法? public class Main { public static int f(int n,int m){ ...

  2. c语言直方图最大矩形面积,利用枚举法求直方图中最大矩形面积的方法实例

    求直方图中的最大矩形面积: 例如给定直方图{2,3,1,2,4,2} 则直方图中最大矩形面积为x=(3,6),|x|=3,y=2,max面积=6 思考:利用枚举法 /*当前位置往前进行枚举法*/ pu ...

  3. python取整的几种方法,Python中取整的几种方法小结

    Python中取整的几种方法小结 前言 对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入. ...

  4. 三色求组合。从5个红球、5个蓝球、5个白球中任意取出8个球作为一组,要求每组中可以没有白球,但必须有红球和蓝球。 输出各种可能的取球组合。

    #include <stdio.h> int main() { int x,y,z; for(x=1;x<=5;x++) for(y=0;y<=5;y++) for(z=1;z ...

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

    解题思路:求只能是5种颜色之一,而且要判断个球是否同色,可以使用美剧类型变量处理. #include<stdio.h> int main(){enum Color{red,yellow,b ...

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

    算法分析: 球色只能是五种颜色之一,而且要判断各球是否同色,可用枚举类型变量处理. 设某次取出的三个球的颜色分别为i,j,k.根据题意,i,j,k,分别是5种色球之一,并要求三种颜色互不相同{可用穷举 ...

  7. 三星note5 android版本区别吗,三星Note5哪种颜色好看?三星Note5四种颜色区别对比图解...

    三星Note5有几种颜色?哪种颜色更好看呢?三星Note5是一款时下非常受欢迎的大屏旗舰手机,搭载Exynos 7422八核处理器,4GB超大内存,配备S Pen触控笔,支持指纹识别等特性,颇受消费者 ...

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

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

  9. 利用几种颜色量化方法提取图片颜色色调

    利用几种颜色量化方法提取图片颜色色调 利用几种颜色量化方法提取图片颜色色调 1 k-means方法(在RGB空间) 2 k-means方法(Lab颜色空间) 3 最小方差量化方法rgb2ind() 4 ...

最新文章

  1. 中国有神经网络计算机,新神经网络使计算机像人一样推理
  2. 李飞飞重返斯坦福后的大动作:开启「以人为中心的AI计划」
  3. html桌面卡牌效果,html+css实现响应式卡片悬停效果
  4. WebStorm Vue ElementUI
  5. 【算法】红黑树-二叉树-算法
  6. xgboost分类_XGBoost(Extreme Gradient Boosting)
  7. ie8支持jq的html,jquery 什么版本不能用 ie8
  8. 13. 用hexdump工具分析镜像的16进制代码
  9. 【狂神说Java】SpringBoot最新教程IDEA版通俗易懂
  10. Java多线程系列--【JUC锁05】-非公平锁
  11. 获取微信运动 php,微信运动数据抓取(PHP语言)
  12. ArcMap打不开ENVI的img格式问题解决
  13. 计算机维修的入门知识
  14. AutoWare install
  15. 存储器——嵌入式系统
  16. 【车道线检测论文】 LaneNet
  17. JAVA大数据后台管理系统
  18. 计算机学业水平测试质量分析,信息技术期末教学质量分析报告
  19. 2020年低压电工报名考试及低压电工复审模拟考试
  20. 陆金所java_陆金所金融核心场景数据库的去 O 之路

热门文章

  1. 英伟达冠军!FB-OCC:CVPR23 3D占用预测冠军方案解读
  2. nano简单使用介绍
  3. 神经网络检测Java溢出攻击
  4. 沃丰科技GaussMind在宠物生活行业的全生命周期客户体验解决方案
  5. 【区块链】复习九之以太坊数据结构
  6. 一文快速搞懂企业自己要办理哪种增值电信业务经营许可证
  7. 微信小程序之考勤签到管理系统(含源码+论文+答辩PPT等)
  8. iis8 php环境搭建,IIS8 使用FastCGI配置PHP环境图文教程
  9. ubuntu系统使用docker gitlab 磁盘空间满问题解决记录
  10. 英飞凌 AURIX 系列单片机的HSM详解(1)——何为HSM