C语言I博客作业04
1.作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490 |
这个作业的目标 | <复习所学知识,使自己C语言运用更加熟练,增加学习的针对性> |
学号 | <20209153> |
一、本周教学内容&目标
第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。
二丶本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11490 |
我在这个课程的目标是 | 对编程进行初步了解,能够自己独立的完成一些代码的编写 |
这个作业在那个具体方面帮助我实现目标 | PTA实验作业让我更好的去巩固学习到的知识,代码互评让我理解我的代码和同学代码的差别,学习总结让我更加了解我的学习状况 |
参考文献 | 无 |
三丶本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四丶作业互评
1.PTA实验作业
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下
1.1 题目名1:求组合数
题目内容描述:本题要求编写程序,根据公式Cnm=n!/m!(n−m)!算出从n个不同元素中取出m个元素(m≤n)的组合数。建议定义和调用函数fact(n)计算n!,其中n的类型是int,函数类型是double。
1.1.1 数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
数据表达:定义了数据n,m,i,sum,result的量,n,m为正整数,从n个不同的元素中取出m个并用i进行循环,result为主函数的输出结果,sum为调用函数的结果,用int表达i,n,m;用doulbe表达result,sum.
数据处理:num = n-m;fact = N/(M*Num);i=1;i<=m;i++
函数参数:主调函数:int mian(),被调函数:double fact,被调函数的类型:双精度浮点型,实参名称:n,m,result,类型:n,m为int型,result为double型,形参名称i,sum,类型:i为int型,sum为double型。
1.1.3造测试数据
按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
输入数据 | 输出数据 | 说明 |
---|---|---|
1,1 | 1 | 从1个元素中取1个元素有1个结果 |
2,3 | 3 | 从3个元素中取2个元素有3个结果 |
2,7 | 21 | 从7个元素中取2个元素有21个结果 |
1.1.4PTA提交列表及说明
请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
1.格式错误:更改的时候没有注意括号的换行
2.答案错误:输出的结果不一样
1.2使用函数求圆台体积
题目内容描述:本题要求实现函数求圆台体积,定义并调用函数volume_tc(r_lower, r_upper, h)计算下底半径为r_lower、上底半径为r_upper、高度为h的圆台的体积,函数类型是double。
1.2.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
数据表达:r_lower,r_upper分别为上下底面的半径,而且他们均为双精度浮点型。高为h,result为调用函数表达式输出的值,V为输出的主函数值。
数据处理:result=PI*h*(r_lower*r_lower+r_upper*r_upper+r_lower*r_upper)/3;
函数参数:实参:r_lower,rupper,v,类型均为双精度浮点型,形参名称:result;result为double型。
1.2.3造测试数据
按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明
|输入数据 | 输出数据 | 说明 |
| 1 2 3 | 21.99 | 上底半径为1,下底半径为2,高为3 |
| 3 2 1 | 19.90 | 上底半径为3,下底半径为2,高为1 |
1.2.4PTA提交列表及说明
1.编译错误:检查发现漏打了反括号还有V那行的分号
2.编译错误:double打错了
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
1.同学的double类型没有V而我的有
2.同学强调了pi 3.14159而我没有
同学代码截图
自己代码截图
1.同学用double定义了Power reslut,我是用int定义 i,n,result
3.学习总结
3.1学习进度条
3.2累计代码行和博客字数
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.感觉还是很难,很多地方似懂非懂
2.速度不够快,不够熟练,很多地方还需要看书还有同学的帮助才能做出来
3.感觉学习的进度加快,难度加深了,这更需要我们认真复习
4.光靠课堂是远远不够的,还需要课外的学习