函数
pta实验作业
c语言---信管17
题目一:
【提交列表】:
【思路】
【第一次答案错误】
因为在放在pta之前已经在Dev中尝试运行很多次,改动的细节很多,答案正确才放到pta中;
这一次的错误是在输出的格式与给出的不符少写了(y=);
【第二次改过后】
这次的错误是因为粗心没注意到x=3时的取值边界,x=3时应该计算函数ssum中的;
这两个错误都是因为审题不清;
【正确之后】
【题目二】
【提交列表】
【思路】
这是一个有多个子函数的程序,需要对输入的x进行判断,之后进入不同的子函数中进行计算。
【错误】
没有在开头定义π的值,后面直接用3.1415926,导致数据出现错误,输出时强制转换时数据发生变化;
放在dev中出现错误
因为实在是改不出来错误,然后去问了旁边的同学,看了看他的代码,然后把自己的一部分改掉了。
改了很大一部分,经过同学又帮我在dev中改过才复制到pta中去。但是我对于我前面的代码为什么错误还是不是很清楚。
【题目三】
【提交列表】
【思路】
原本的思路是从两边分别搜索,俩加数分别限制条件,在分别判断;
后来运行不成功,找同学帮忙看过之后,重新写了流程图,俩加数一起判断;
而且问过比较有经验的学长后,学长帮忙改过,并加入了bool函数;
【错误】
这个在dev总是可以运行的,复制粘贴到pta中时少加了一个大括号;
提交后发现,答案错误,重新把后面的都改过,重新敲代码;
if的判断中又范围不对的地方,对bool语句不熟悉是问了别人写出来的;
【正确代码】
【和同学的比较】
小霞的代码 我的代码
【不同的地方】
小霞用了一个函数来编写程序看起来要简单明了得多,思路也要清晰,而我的比较繁乱复杂,比较啰嗦;
这样想比较,我跟喜欢小霞同学的代码,以后我会吸取他的好的地方,自己运用。
而且她对变量的类型的定义与我不同,我把x定义成double型,而她定义得是float;
【总结】
1.函数形参的传递关系,是实参传给形参;
2.利用函数的形式,可以减少程序的一些循环算法,在多次计算时可以简化计算过程;
3.简单知道如何使用bool函数,但对其特殊用法和简便用法不熟悉;
3、不会的地方
函数的返回值时返回给不同的变量如何写
有多种结束函数途径的话,多个return如何写
【pta最后排名】
【考试】
函数没有考过试,但是在越来越多的代码编写中我发现了运用函数的好处,并且积极地多去运用函数解决问题,
也发现了为什么老师要求我们去画流程图,流程图对于比较复杂的程序真的是非常清晰思路,而且在修改时也
很容易检查错误。
posted on 2017-12-29 13:36 lzlzlzptptpt 阅读(112) 评论(0) 编辑 收藏 举报