我在这个课程的目标是 | 设计出一个属于自己的且精妙的程序 |
这个作业在那个具体方面帮助我实现目标 | 对知识的把控和对该段时间的 C语言学习的反思以及养成一个良好的习惯 |
参考文献 | C语言的教材,csdn社区,C语言网,百度 |
1.PTA实验作业
1.1选择法排序
本题要求将给定的n个整数从大到小排序后输出。
1.1.1数据处理
1.数据表达:定义整形变量n,i,j,temp,a[i]。temp表示最大值。
2.数据处理:
1.1.2实验代码截图
1.1.3 造测试数据
5 1 7 6 | 7 6 5 1 |
---|---|
2 3 3 4 | 4 3 3 2 |
1.1.4 PTA提交列表及说明
提交列表说明:
1.前两次的编译错误是对循环结构嵌套不熟练,出现的主次不明.
2.在那个for循环里面嵌套for循环时将嵌套的for循环里的j一直写成i,提交了好几次一直没发现,导致一直是部分正确,后来终于发现了,然后提交就正确了.
3.其中还有for语句中间要用分号。
4.格式不对,答案错误是缺少最后的输出部分。
1.2输出所有大于平均值的数
本题要求编写程序,将输入的n个整数存入数组a中,然后计算这些数的平均值,再输出所有大于平均值的数。
1.2.1数据处理
1.数据表达:定义整形变量 a[10],i,n和实型变量 sum=0,ave
2.数据处理:
1.2.2实验代码截图
1.2.3造测试数据
55 23 8 11 22 89 0 -1 78 186 | 55 89 78 186 |
---|---|
0 | Invalid. |
55 23 8 11 22 89 0 -1 78 186 10 | Invalid. |
1.2.4PTA提交列表及说明
提交列表说明:
1.输出的格式不正确导致答案错误。
2.定义的整形变量,与题干不符。
3.还有一些特殊情况没有考虑到位。
4.数组的使用不太正确,与预测答案不相符。
2.代码互评
同学代码
我的代码
对比说明:
1.定义的变量不一样
2.他的代码先赋值了max=i,在进行比值排序。
同学代码
我的代码
对比说明:
1.他定义了count变量
2.它的代码运行顺序不一样,他后面才实现特殊情况。
3.学习总结
3.1学习进度条
3.2累计代码和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.相比于一开始做题时的磕磕绊绊,现在做题感觉顺畅了很多,在写编程题是感觉已经没有一开始的那么吃力了。
2.对于许多不懂的问题懂得了多去书里和网上找寻答案,解决自己的问题。然后在c语言的学习上应该花费更多的时间,把相应的知识吃透,打牢基础。
3.这周的事太多了,所以c语言的学习时间就缩短了
4.时间过得太快了,已经是学习c语言的第五周了,要系统的复习加预习。
5.平时要多利用碎片化的时间来学习c语言。挤出时间去学习。
6.数组N[]中的值为它的长度,里面的第一个数值的下标是N[0]。
7.循环嵌套需要注意主次关系