C博客作业01--分支、顺序结构

1.本章学习总结

1.1 思维导图

1478371-20181013142330806-1855698931.png

1.2 本章学习体会及代码量学习体会

1.2.1 学习体会

本周学习了顺序结构,分支结构和循环结构,总体能够理解所学内容,但在细节上还是经常犯错,如scanf语句中代数前要加&等等。

1.2.2 代码累计

1478371-20181013144030228-1273609262.png

2.PTA总分

2.1截图PTA中顺序结构、分支结构的排名得分

1478371-20181013144500903-339077105.png

1478371-20181013144310959-856220091.png
2.2我的总分:
----------------------------
PTA总分:1分

3.PTA实验作业

3.1 是不是太胖了

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?

3.1.1 算法分析

定义身高H,体重T
输入身高
计算体重
输出体重

3.1.2 代码截图

1478371-20181013145928112-2112306975.png

3.1.3 测试数据

输入1:175 输出1:135.0
输入2:180 输出2:144.0

3.1.4 PTA提交列表及说明

1478371-20181013150401153-792603953.png
提交时未注意题目格式

3.2 计算银行存款的本息

本题目要求计算银行存款的本息,计算公式为sum=money×(1+rate)^year
​​,其中sum为存款到期时的本息合计(税前),money是存款金额,year是存期,rate是年利率。

3.2.1 算法分析

定义存款金额,存期,年利率,本息合计
输入存款金额,存期,年利率
计算本息合计
输出本息合计

3.2.2 代码截图

1478371-20181013151111641-1102913517.png

3.2.3 测试数据

输入 2000 5 0.05
输出 2552.56

3.2.4 PTA提交列表及说明

1478371-20181013151359553-87457470.png

4.点评同学博客

1478371-20181013152711053-1517928715.png

1478371-20181013152718179-963246041.png

1478371-20181013152722896-788557845.png

1478371-20181013152726824-658188140.png

1478371-20181013152730292-101998231.png

转载于:https://www.cnblogs.com/EpicBrozo/p/9783046.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
批处理作业调度问题是指在一台计算机上,有若干个作业需要完成,同时计算机有多个处理器可供使用。每个作业需要一定的处理时间,并且只能在某些特定的处理器上运行。如何安排作业的运行顺序和分配处理器,使得所有作业的完成时间最短,是批处理作业调度问题的核心。 分支限界法是一种常用的求解批处理作业调度问题的算法。具体步骤如下: 1. 定义状态空间。作业调度问题的状态可以表示为一个三元组 (j, Tj, Pj),其中 j 表示当前正在处理的作业,Tj 表示已经处理完成的作业集合,Pj 表示尚未处理的作业集合。 2. 定义扩展规则。对于一个当前状态 (j, Tj, Pj),可以扩展出若干个子状态。具体地,枚举尚未处理的作业集合 Pj 中的作业 i,将其加入到已经处理的作业集合 Tj 中,并计算当前正在处理的作业 j 和作业 i 的完成时间。然后将状态 (i, Tj ∪ {i}, Pj - {i}) 加入到状态空间中。 3. 定义优先队列。分支限界法需要维护一个优先队列,按照每个状态的完成时间从小到大排序。这样,每次从队首取出的状态,就是当前最优的状态。 4. 迭代搜索。不断从优先队列中取出队首状态,扩展出新的子状态,并将其加入到优先队列中。直到找到一个可行解或者优先队列为空为止。 5. 输出最优解。如果找到了可行解,输出最优解。否则,输出无解。 在具体实现时,可以使用 C 语言的优先队列数据结构和 STL 库中的 set、vector 等容器进行实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值