一、PTA实验作业
题目1:换硬币
1. 本题PTA提交列表
2. 设计思路
3.本题调试过程碰到问题及解决办法
- .没有让硬币数从大到下输入,而且还误把fen5放在最外层
通过变量监测发现只有1分的一直增加,发现错误
题目2:梅森数
1.本题PTA提交列表
2. 设计思路
3.本题调试过程碰到问题及解决办法
- 这题较简单,唯一的错误是遗漏了n=1这样的边界值导致错误,在pta引导和调试下得出答案
题目3.歌唱比赛评分系统
1.本题PTA提交列表
2.设计思路
- 1.定义变量 repeat存放循环次数n存放评委数mark存放分数max存放最大分数,min最小分数,a两数交换的中间量=0,sum存放总和
- 2.输入repeat
- 3.输入n,
- 4.输入max,min
- 5.sum=max+min
- 6.如果max<min,a=max;max=min;min=a
- 7.j=1
- 8.输入分数mark,sum=sum+mark
- 9.如果mark大于max,max=mark
- 10如果mark小于min,min=mark
- 11.j++
- 12.重复8直到j>n-2
- 13.sum=sum-max-min
- 14.输出sum*1.0/(n-2)保留2位小数
- 15.i++
- 16.重复3直到i>repeat
3.本题调试过程碰到问题及解决办法
- 没有注意到要去最大最小值导致错误,变量监测:
二、同学代码结对互评
我的代码:
王艺斌代码:
其中最大的区别是我有注释而他没有,虽然我是刚刚加进去的,我平时也没有写注释的习惯,
但最近又在慢慢养成这个习惯,其他方面大体是一样的,但他的代码比我简洁一点
三、截图本周题目集的PTA最后排名。
四、本周学习总结
1.你学会了什么?
- 懂得了break,continue的用法,break结束循环,countinue跳过下面语句进行下次循环
- 嵌套循环外循环一次内循环一轮,这个知识在确定内外循环变量时有用
- 还学习了用c语言实现穷举法
- 懂得了定义函数的用法,之前觉得定义函数这个做法没什么用,最近敲了一些代码后,对定义函数有了更深的认识他可以让程序结构更清晰
2.本周的内容,你还不会什么?
- 今天刚学的静态变量理解的不够透彻需要多加练习,在遇到复杂题目时思路不够清晰,代码也写的不够简练,常常把简单的问题复杂化
- 看代码的能力不够强,以后要多看看别人的代码,博客的写的也不是很好,这点要多向其他同学学习