[程序猿初养成]Coursera-C程序设计进阶-第二周作业-编程题#2
来源:互联网 发布:linux新建用户 编辑:程序博客网 时间:2024/05/21 10:56
编程题#2:四大湖
注意: 总时间限制: 1000ms 内存限制: 65536kB
描述
我国有4大淡水湖。
A说:洞庭湖最大,洪泽湖最小,鄱阳湖第三。
B说:洪泽湖最大,洞庭湖最小,鄱阳湖第二,太湖第三。
C说:洪泽湖最小,洞庭湖第三。
D说:鄱阳湖最大,太湖最小,洪泽湖第二,洞庭湖第三。
已知这4个湖的大小均不相等,4个人每人仅答对一个,
请编程按照鄱阳湖、洞庭湖、太湖、洪泽湖的顺序给出他们的大小排名。
输入
无。
输出
输出为4行,第1行为鄱阳湖的大小名次,从大到小名次分别表示为1、2、3、4;第2、3、4行分别为洞庭湖、太湖、洪泽湖的大小名次。
样例输入
(无)
样例输出
3(样例输出仅供格式参考,此题只有一个解, 。)
本程序分为两大部分,一部分时main函数,另外一部分是辅助的4个判断函数 exam_A(), exam_B(), exam_C(), exam_D()这四个函数放在这里的目的是判断所尝试的排列每个人是否都满足题目要求,即只说对了一个。
第二部分是主函数,其第一个作用是生成排列组合,我想了一个很笨的方式,先依次生成1111-4444的各种可能性再依次排出不满足要求的组合(即一个数字重复了两次的),提供了此排列组合后,再看是否同时都满足了4个条件。
0 0
- [程序猿初养成]Coursera-C程序设计进阶-第二周作业-编程题#2
- [程序猿初养成]Coursera-C程序设计进阶-第二周作业-编程题#1
- [程序猿初养成]Coursera-C程序设计进阶-第二周作业-编程题#3
- [程序猿初养成]Coursera-C程序设计进阶-第二周作业-编程题#4
- [程序猿初养成]Coursera-C程序设计进阶-第二周作业-编程题#5
- [程序猿初养成]Coursera-C程序设计进阶-第二周作业-编程题#6
- [程序猿初养成]Coursera-C程序设计进阶-第二周作业-总结
- coursera C程序进阶 第二周 #6
- coursera机器学习第二周编程作业
- [土狗之路]coursera上C语言进阶第二周作业
- Coursera—machine learning(Andrew Ng)第二周编程作业
- Coursera pku C程序进阶 编程题#4:扩号匹配问题
- 【Coursera公开课】计算机程序设计 编程作业
- coursera C程序进阶习题 第三周#1单词翻转
- [coursera c程序进阶]第三周_排队游戏
- 递归 单词翻转 (Coursera 程序设计与算法 专项课程2 C程序设计进阶 李戈;OpenJudge)
- 递归 排队游戏 (Coursera 程序设计与算法 专项课程2 C程序设计进阶 李戈;OpenJudge)
- 文字排版 (Coursera 程序设计与算法 专项课程2 C程序设计进阶 李戈;OpenJudge)
- 【leetCode】Maximum Gap
- hibernate *.hbm.xml文件的配置
- Android 第三方ROM CyanogenMod 源码下载,编译,刷机
- 主席树(可持续化线段树)
- 如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
- [程序猿初养成]Coursera-C程序设计进阶-第二周作业-编程题#2
- 简单的自定义View-仿SlideMenu
- C++学习笔记02之三大函数和栈,堆与内存管理
- 安卓手机卫士学习笔记系列——两个Activity之间切换动画效果overridependingtransition的使用
- 请罗列Linux发行版的基础目录名称命名法则及功用规定
- 【第三周】第三章习题3.5
- C#的排列组合类
- Android拓展系列(5)--CyanogenMod源码下载和编译(Android ROM定制基础篇)
- 基于注解的Hibernate