当前位置: 首页 > news >正文

深圳好的网站建设公司软文推广代理平台

深圳好的网站建设公司,软文推广代理平台,精美手机网站模板,wordpress 小工具代码目录 1题干: 2解题思路: 3代码: 4运行结果: 5总结: 1题干: 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果 A选手说:B第二,我第三; B选手说:我第二,E第四&am…

目录

1题干:

2解题思路:

3代码:

4运行结果:

5总结:


1题干:

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果
A选手说:B第二,我第三;
B选手说:我第二,E第四;
C选手说:我第一,D第二;
D选手说:C最后,我第三;
E选手说:我第四,A第一;
比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。

2解题思路:

首先我们不知道名次问题,这时候我们就可以利用循环来做题,也就是利用穷举法来一个一个的尝试,把所有结果都尝试一遍就能找到满足题干条件的答案.

这个题我们可以对A,B,C,D,D都进行循环穷举,e的话可以用总名次(第一名+第二名+第三名+第四名+第五名等于15)去减去A,B,C,D的名次就可以知道E的名次,这个可以大大减少循环量.废话不多说,直接展示代码及其运行的结果.

3代码:

#include<stdio.h>
int main()
{int a,b,c,d,e;//定义5个人 for(a=1;a<=5;a++)//因为不确定5人的名次,所以要穷举法(循环),一个一个的尝试 {for(b=1;b<=5;b++){if(a==b) continue;//名次问题只能是一个人占一个位置,所以他们不可能相等 for(c=1;c<=5;c++){if(a==c||b==c) continue;//同理如上 for(d=1;d<=5;d++){if(a==d||b==d||c==d) continue;//同理如上 e=15-a-b-c-d;//这里可以用做减法来判断e的名次减少一层循环,15是因为1到5名相加的结果 if(a!=e&&b!=e&&c!=e&&d!=e)//同理如上 if(1==(b==2)+(a==3)&&(b==2)+(e==4)==1&&(c==1)+(d==2)==1&&(c==5)+(d==3)==1&&1==(e==4)+(a==1))//题干说每人说的话只对一般 printf("a是第%d名\nb是第%d名\nc是第%d名\nd是第%d名\ne是第%d名",a,b,c,d,e);//所以用关系判断句的结果来表示 }}}}return 0;
}

拆解分析:

<1>:首先对5人进行定义并开始循环,此时如果a==b就排除这种情况,因为名次问题一人只能占一个名次,一个名次也只能占一个人.

#include<stdio.h>
int main()
{int a,b,c,d,e;//定义5个人 for(a=1;a<=5;a++)//因为不确定5人的名次,所以要穷举法(循环),一个一个的尝试 {for(b=1;b<=5;b++){if(a==b) continue;//名次问题只能是一个人占一个位置,所以他们不可能相等 

<2>接着往下进行循环.

	        for(c=1;c<=5;c++){if(a==c||b==c) continue;//同理如上 for(d=1;d<=5;d++){if(a==d||b==d||c==d) continue;//同理如上 e=15-a-b-c-d;//这里可以用做减法来判断e的名次减少一层循环,15是因为1到5名相加的结果 

<3>这里是对题干条件的判断,利用关系表达式,因为题干说每人说的两句话只对一半,所以利用判断语句并令其==1即可.

					if(a!=e&&b!=e&&c!=e&&d!=e)//同理如上 if(1==(b==2)+(a==3)&&(b==2)+(e==4)==1&&(c==1)+(d==2)==1&&(c==5)+(d==3)==1&&1==(e==4)+(a==1))//题干说每人说的话只对一般 printf("a是第%d名\nb是第%d名\nc是第%d名\nd是第%d名\ne是第%d名",a,b,c,d,e);//所以用关系判断句的结果来表示 
4运行结果:

5总结:

人贵有恒,坚持练习一定有所进步.

若想练习C语言的习题,可以去我主页逛一逛,比如说:

【c趣编程】输入一个整数,判断其有几位-CSDN博客

感谢各位的阅读,以上就是“C语言怎么解决跳水比赛排名问题”的内容了,经过本文的学习后,相信大家对C语言这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是CSDN杰克尼,小编将为大家推送更多相关知识点的文章,欢迎关注!

http://www.yayakq.cn/news/25540/

相关文章:

  • 潍坊优化网站排名网站建设备案哪家好
  • 网站建设国内现状做推文加入视频的网站
  • 设计素材网站推荐pin去除wordpress概览
  • 响应式网站和营销型网站想给公司做个网站怎么做的
  • 网站建站网站制作公司wordpress 自动安装
  • 阿里巴巴外贸平台一年多少钱网站做优化有用吗
  • 网站内链代码京东app下载官网免费下载
  • 外贸网站有必要吗哈尔滨网页制作要多少钱
  • 宜昌市住房城乡建设网站施工企业效能
  • 鄂州手机网站设计租用阿里云做网站
  • 旅游网站建设案例分析wordpress仿家居商城
  • 建设规划展览馆网站的优势东莞市房管局官方网站
  • 做网站推销的如何谈客户wordpress不要的代码注释掉
  • 清河网站建设公司自己做网站卖什么
  • 在网上怎么做网站简述网站开发工作流程
  • 中国建设银行悦生活网站论坛网站建设联系方式
  • 图片链接生成网站设计类专业排名
  • 做网站商城需要什么条件网页游戏大全免费
  • 网站商品图片尺寸wordpress 自定义模版
  • 企业门户网站的安全性网站系统安全防护体系建设方案 下载
  • 一个网站里面只放一个图片怎么做wordpress页面链接跳转
  • 公司企业网站建设方案wordpress 统计浏览
  • 网站建设的第一阶段做包装找灵感看什么网站
  • 湖南建设网站官网全国企业信息管理查询系统官网
  • 如何用模板做网站视频淮南网络推广公司
  • php网站模板下载网站建设需求单
  • 网站的网页设计毕业设计有前景的长沙企业网站建设
  • lamp环境做网站html5游戏
  • 网站前端模板下载平面设计网页设计师招聘
  • 怎么做网站推广线下城乡住房建设部网站造价师网