循环—函数—数组

循环

一、PTA实验报告

题目1:7-19   简单交错序列的前n项和

1.本题PTA提交列表

2.设计思路

本题主要运用for循环,分母在每次循环中都加3;

其中还要注意要定义一个flag在每进行一次循环后改变符号;

当i>N时退出循环并输出sum,精确到小数点后三位。

3.本题调试过程碰到问题及PTA提交列表情况说明。

原因:在计算sum时,1/a中的1没有小数部分,导致计算后答案错误。

题目2:7-25  求幂之和

1.本题PTA提交列表

 

2.设计思路

本题主要运用for循环,在计算sum时注意2的幂次方i在每次循环后加一;

当i>n时,退出循环并输出sum。

3.本题调试过程碰到问题及PTA提交列表情况说明。

题目3:7-30  奇偶分家

1.本题PTA提交列表

2.设计思路

主要运用一个for循环;

在每次循环开始时输入一个数,并判断是否能被2整除;

若可以,则偶数个数加一,反之,则奇数个数加一;

当i>n时,退出循环并输出奇偶数的个数。

 3.本题调试过程碰到问题及PTA提交列表情况说明。

二、同学代码结对互评

1.我的代码、互评同学代码截图

王馨同学的代码

我的代码

我和王馨同学的代码大致相同,但我们在循环中的判断条件略有差异。

其中王馨同学调用函数,并且使得循环次数减少,更为简便。

但是我的代码在条件的中更为细致,也相对容易理解。

三、截图本周题目集的PTA最后排名。

四、本周学习总结(2分)

1.你学会了什么?

学会了循环的简单应用以及循环嵌套,并且对if语句的运用也更加熟练,对循环也有更多自己的理解。

2.本周的内容,你还不会什么?

有些题目考虑不严谨,有时候思维较局限,没有思路。

3.循环结构考试总结

(1).哪题做错了,怎么改?

素数对的题目做错了,对循环以及其判断条件应该更加熟练掌握。

2.考试结果满意么,怎么改进?

不怎么满意;多打代码,多学习别人的思维方式。

函数

 

一、PTA实验报告

题目1:求组合数

1.本题PTA提交列表

2.设计思路

定义一个函数fact,在主函数中多次调用该函数;

在fact函数运用一个for循环,计算阶乘。

3.本题调试过程碰到问题及PTA提交列表情况说明。

题目2:多项式求和

1.本题PTA提交列表

2.设计思路

在主函数中运用一个for循环,并在循环中输入n,之后调用sum函数;

在sum函数中,定义一个标签来判断符号,使用for循环计算多项式的和。

3.本题调试过程碰到问题及PTA提交列表情况说明。

题目3:判断上三角矩阵

1.本题PTA提交列表

2.设计思路

在主函数中使用for循环,在循环中调用f函数;

在f函数中,先使用for的嵌套循环输入矩阵;

之后再继续使用嵌套循环和if语句判断是否为上三角矩阵。

3.本题调试过程碰到问题及PTA提交列表情况说明。

二、同学代码结对互评

1.我的代码、互评同学代码截图

王馨同学的代码

我的代码

我和王馨同学的代码在思路上基本一致。

三、截图本周题目集的PTA最后排名

四、本周学习总结

在本周的学习中我对函数的定义和调用更加熟练,

同时也会在数组的使用中调用函数,

但在有些复杂的行参数传递中还会有些不理解。

数组

一、PTA实验报告

题目1:求最大值及其下标

1.本题PTA提交列表

2.设计思路

定义一个数组,运用一个for循环,若后面的数大于前面一个数,则将i的值赋给max;

当i=n时退出循环并输出最大值及其下标。

3.本题调试过程碰到问题及PTA提交列表情况说明。

题目2.查找整数

1.本题PTA提交列表

2.设计思路

定义一个数组,运用for循环,如果a[i]==x,则输出i,且flag=1;

当i=n时退出循环,若此时flag=0,则没有找到该整数,输出Not Fount。

3.本题调试过程碰到问题及PTA提交列表情况说明。

题目3.求整数序列中出现次数最多的数

1.本题PTA提交列表

2.设计思路

定义一个数组,运用两次for循环,当后面一个数与前面的数相等时,count++;

当count的值大于先前的max时,将count的值赋给max,以及将a[i]的值赋给num;

当i=n时退出循环且输出num和max。

 

3.本题调试过程碰到问题及PTA提交列表情况说明。

二、同学代码结对互评

1.我的代码、互评同学代码截图

题目:数组元素循环右移问题

王馨同学的代码

 

 

我的代码

王馨同学的步骤相对来说更为简单清晰。

三、截图本周题目集的PTA最后排名。

四、本周学习总结

这一周通过对指针题目的联系,让我对于指针的相关内容以及应用更加了解和熟练;

学会使用一维数组和二维数组,以及掌握冒泡排序和选择排序的使用方法。

posted on 2017-12-30 18:24  HHH,  阅读(229)  评论(0编辑  收藏  举报