问题描述:5位跳水高手参加10米高台跳水决赛,有好事者让5人据实力预测比赛结果.

A选手说:B第二,我第三;

B选手说:我第二,E第四;

C选手说:我第一,D第二;

D选手说:C最后,我第三;

E选手说:我第四,A第一.

决赛成绩公布之后,每位选手的预测都只说对了一半,即一对一错.请编程解出

比赛的实际名次.

解答:

(1)解题的重要一步是要将人的想法表示成机器能够实现的表达式,数学公式或操作

步骤.

(2)用计算机解题很多时候涉及到逻辑运算.

(3)用计算机解题往往从很多种可能性中寻找其中的一种或几种,应此最容易想到的

是枚举法,枚举法就会遇到大量的重复计算的问题,自然要用到循环结构,我在

程序中用了五重循环,想不用循环,却没能实现,欢迎大家提供不用循环的更好

的解法,我的QQ 348653994

(4)程序在VC++6.0下通过.

(5)运行结果:

A的名次是:3

B的名次是:1

C的名次是:5

D的名次是:2

E的名次是:4

程序原码:

#include

void main()

{

int cc1,cc2,cc3,cc4,cc5;    //cc1到cc5代表5位选手的逻辑判断

int i,j,k,m,n;             //i,j,k,m,n用于循环控制

int A,B,C,D,E;            //A,B,C,D,E分别代表5位选手的名次

int g;                    //问题是否解决的BOOL值

A=0;B=0;C=0;D=0;E=0;g=0;

for(i=1;i<=5,A<=4;i++)

{   A++;

B=0;

for(j=1;j<=5,B<=4;j++ )

{

B++;

if(B==A)

B++;

C=0;

for(k=1;k<=5,C<=4;k++ )

{ C++;

if(C==A)

C++ ;

if(C==B)

C++;

D=0;

for(m=1;m<=5,D<=4;m++ )

{ D++;

if(D==A)

D++;

if(D==B)

D++;

if(D==C)

D++;

E=0;

for(n=1;n<=5,E<=4;n++)

{   E++;

if(E==A)

E++;

if(E==B)

E++;

if(E==C)

E++;

if(E==D)

E++;

cc1=((B==2)&&(!(A==3)))||((!(B==2))&&(A==3))

c语言求跳水运动员成绩,跳水排名_C语言编程实例_C语言_最全面的网站教程相关推荐

  1. c语言求三科平均成绩,C语言 4个人,姓名、学号三科成绩,求出平均成绩,按平均成绩由高到低 代码好多错误,不知道那错了,求解...

    满意答案 qiheqx 2015.05.08 采纳率:56%    等级:10 已帮助:268人 您好,这样的: //其实这些语法错误都很好检查的,真正难查的是逻辑错误 //编译不通过的时候多看一下窗 ...

  2. c语言求a b 最大公约数和最小公倍数,常见算法:C语言求最小公倍数和最大公约数三种算法...

    最小公倍数:数论中的一种概念,两个整数公有的倍数成为他们的公倍数,当中一个最小的公倍数是他们的最小公倍数,相同地,若干个整数公有的倍数中最小的正整数称为它们的最小公倍数,维基百科:定义点击打开链接 求 ...

  3. c语言求行列式的值原理,新手作品:行列式计算C语言版

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 对话     ControlHeightDecrease     Shift+Up Arrow     向上调整选定的控件或对话一个对话单位 对话     ...

  4. c语言 求2到100的素数,2是素数吗(c语言输出100以内素数)

    2是质数吗? 除了1和本身外,不能被其他任何自然数整数的自然数.又叫做素数,最小的素数是2,也是唯一的偶质数 100以内的质数共有25个,这些质数我们经常用到,可以用下面的. 1不是素数,最小的质数是 ...

  5. 三菱st语言编程实例_C语言编程实例39

    素数又称质数.所谓素数是指除了 1 和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被 2~16 的任一整数整除. 思路1):因此判断一个整数m是否是素数,只需把 m 被 2 ~ m ...

  6. C语言中 定义数组大小时 不能使用变量,编程达人 C语言中数组长度不能用变量定义吗...

    C语言里,所有变量空间都是在程序运行之初向系统申请的,包括指针,除了一些动态申请方式如malloc函数.没有申请的空间系统是不允许读写的.那么如果一个数组大小是变量定义,则在程序运行前不能确定数组大小 ...

  7. scpi编程实例 c语言,SCPI_编程语句中文解释_scpi编程实例,scpi编程手册

    Standard Commands for Programmable Instruments的缩写,即程控仪器(可编程仪器)标准命令集.SCPI 是一种建立在现有标准IEEE488.1 和 IEEE ...

  8. scpi编程实例 c语言,基于C#的可编程仪器标准命令(SCPI)实践 (附源代码)

    基于C#的可编程仪器标准命令(SCPI)实践 (附源代码) SCPI 概述 SCPI于1990与IEEE 488.2协议一起面世.这套标准定义了可用于控制一切仪器的语法,命令结构以及数据格式.比如,通 ...

  9. C语言求一棵二叉树所有根到叶的路径(附完整源码)

    C语言求一棵二叉树所有根到叶的路径 C语言求一棵二叉树所有根到叶的路径完整源码(定义,实现,main函数测试) C语言求一棵二叉树所有根到叶的路径完整源码(定义,实现,main函数测试) #inclu ...

最新文章

  1. 《淘宝店铺经营管理一册通》一一1.3 页面中的图片应用
  2. org.apache.jasper.JasperException: /jsp/menu.jsp (line: 8, column: 1) Page directive
  3. java c s测试_将Zlib Java与C进行基准测试
  4. 深度学习在图像超分辨率重建中的应用
  5. C语言之归并排序算法
  6. 互联网人,天生就是送外卖的料!
  7. Django框架(十八)—— auth框架:用户登录、注册、认证
  8. 【报错笔记】使用MultipartFile 出现异常:java.lang.ClassNotFoundException: org.apache.commons.fileupload...
  9. java u003_我在B站学编程 DAY-003 JAVA基础概念和语法
  10. ubuntu安装php5-mysql_Ubuntu下安装Apache2, php5 mysql
  11. mysql mode_MYSQL中的sql_mode模式
  12. 【树莓派】【网摘】树莓派与XBMC及Kodi、LibreELEC插件(三)
  13. anaconda windows theano keras 完全安装教程,没有gpu忽略那段话也成功了
  14. List、Map、Set三个接口,存取元素时,各有什么特点
  15. 比较两个sheet页中的内容,自动切换
  16. 图像局部特征(十九)--GLOH
  17. [数据结构] 图 ,邻接矩阵法,邻接表法
  18. OKhttpclient 使用代理访问服务
  19. 吴章金: 深度剖析 Linux共享库的“位置无关”实现原理
  20. #define宏定义(每天一个小虾米)

热门文章

  1. LeetCode简单题之截断句子
  2. Tensorrt一些优化技术介绍
  3. NVIDIA 认证系统
  4. php7安装redis6扩展
  5. 路由器虚拟服务器功能(广域网服务端口和局域网服务端口的映射关系)
  6. python 3元运算符
  7. 数据库Mysql的学习(八)-储存过程和事务和导入导出
  8. 2022-2028年中国硝化棉行业市场研究及前瞻分析报告
  9. Go 学习笔记(34)— Go 方法声明、方法调用、方法值、方法表达式、切片对象方法、指针对象方法
  10. MySQL 学习笔记(16)— 子查询(单行单列、一行多列、多行多列、 ALL、ANY、SOME 运算符、EXISTS 操作符)