利用枚举类型变量求从5种颜色球中取3个不同颜色球的取法
利用枚举类型变量求从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个不同颜色球的取法相关推荐
- 蓝桥杯常用算法知识点:【递归】n个球中取m个,有多少种取法?
package com.aiqiongdiao; //n个球中取m个不放回,求有多少种取法? public class Main { public static int f(int n,int m){ ...
- c语言直方图最大矩形面积,利用枚举法求直方图中最大矩形面积的方法实例
求直方图中的最大矩形面积: 例如给定直方图{2,3,1,2,4,2} 则直方图中最大矩形面积为x=(3,6),|x|=3,y=2,max面积=6 思考:利用枚举法 /*当前位置往前进行枚举法*/ pu ...
- python取整的几种方法,Python中取整的几种方法小结
Python中取整的几种方法小结 前言 对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入. ...
- 三色求组合。从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种颜色的球若干个。每次从口袋中先后取出3个球,问得到3种不同颜色的可能取法,输出每种排列的情况。
解题思路:求只能是5种颜色之一,而且要判断个球是否同色,可以使用美剧类型变量处理. #include<stdio.h> int main(){enum Color{red,yellow,b ...
- 口袋中有红、黄、蓝、白、黑5种颜色的球若干个,每次从口袋中先后取出3个球,求得到三种不同颜色的球的可能取法,并输出每种排列的情况
算法分析: 球色只能是五种颜色之一,而且要判断各球是否同色,可用枚举类型变量处理. 设某次取出的三个球的颜色分别为i,j,k.根据题意,i,j,k,分别是5种色球之一,并要求三种颜色互不相同{可用穷举 ...
- 三星note5 android版本区别吗,三星Note5哪种颜色好看?三星Note5四种颜色区别对比图解...
三星Note5有几种颜色?哪种颜色更好看呢?三星Note5是一款时下非常受欢迎的大屏旗舰手机,搭载Exynos 7422八核处理器,4GB超大内存,配备S Pen触控笔,支持指纹识别等特性,颇受消费者 ...
- C语言枚举类 口袋中有红、黄、蓝、白、黑5种颜色的球若干个
口袋中有红.黄.蓝.白.黑5种颜色的球若干个.每次从口袋中先后取出3个球,问得到3种不同颜色的球的可能取法,输出每种排列的情况 #include<stdio.h> int main() { ...
- 利用几种颜色量化方法提取图片颜色色调
利用几种颜色量化方法提取图片颜色色调 利用几种颜色量化方法提取图片颜色色调 1 k-means方法(在RGB空间) 2 k-means方法(Lab颜色空间) 3 最小方差量化方法rgb2ind() 4 ...
最新文章
- 中国有神经网络计算机,新神经网络使计算机像人一样推理
- 李飞飞重返斯坦福后的大动作:开启「以人为中心的AI计划」
- html桌面卡牌效果,html+css实现响应式卡片悬停效果
- WebStorm Vue ElementUI
- 【算法】红黑树-二叉树-算法
- xgboost分类_XGBoost(Extreme Gradient Boosting)
- ie8支持jq的html,jquery 什么版本不能用 ie8
- 13. 用hexdump工具分析镜像的16进制代码
- 【狂神说Java】SpringBoot最新教程IDEA版通俗易懂
- Java多线程系列--【JUC锁05】-非公平锁
- 获取微信运动 php,微信运动数据抓取(PHP语言)
- ArcMap打不开ENVI的img格式问题解决
- 计算机维修的入门知识
- AutoWare install
- 存储器——嵌入式系统
- 【车道线检测论文】 LaneNet
- JAVA大数据后台管理系统
- 计算机学业水平测试质量分析,信息技术期末教学质量分析报告
- 2020年低压电工报名考试及低压电工复审模拟考试
- 陆金所java_陆金所金融核心场景数据库的去 O 之路
热门文章
- 英伟达冠军!FB-OCC:CVPR23 3D占用预测冠军方案解读
- nano简单使用介绍
- 神经网络检测Java溢出攻击
- 沃丰科技GaussMind在宠物生活行业的全生命周期客户体验解决方案
- 【区块链】复习九之以太坊数据结构
- 一文快速搞懂企业自己要办理哪种增值电信业务经营许可证
- 微信小程序之考勤签到管理系统(含源码+论文+答辩PPT等)
- iis8 php环境搭建,IIS8 使用FastCGI配置PHP环境图文教程
- ubuntu系统使用docker gitlab 磁盘空间满问题解决记录
- 英飞凌 AURIX 系列单片机的HSM详解(1)——何为HSM