循环 数组 函数

Posted 哇狗贼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环 数组 函数相关的知识,希望对你有一定的参考价值。

循环

一 典型例题

7.1(求交错序列前N项和)

1.本题PTA提交列表

2.流程图及思路

本题是典型的循环问题,定义浮点数与整数的问题需要注意,交错序列的问题需要在草稿纸上写下规律,然后用变量将其表示出来,输出注意题目要求的精确度问题。

3.代码截图

4.错误改正截图及说明

本题没有认真的审题,多此一举的打出了“printf".

 

7.5(找出最小值问题)

1.本题PTA提交列表

2.流程图及思路

本题是循环加判断的典型例题,首先在定义时应当将最小值先用一个常值定义,循环的起点从0开始,若最小值大于常值则需要替换,输出时注意格式

3.代码截图

4.错误改正截图及说明

我在完成本题时有两个错误

1.循环的起点应该从0开始,这样才能满足i<=n的条件,否则会出现少循环一次的结果。

2.注意题目的格式输出要求,仔细审题打出空格。

7-14 特殊a串数列求和

1.本题PTA提交列表

2.流程图及思路

本题需要明白题目的要求,从个位循环数字所以i需要取1,在循环中需要注意位数的累乘,输出时需要注意格式问题。

3.代码截图

4.错误改正截图及说明

本题在完成过程时定义变量模糊,将sum与s的混用导致了代码的编译错误。

 

二 总结与比较

吴旷麟代码:

我的代码

在思路上没有什么不同,可是需要对代码进行精简与美化。

三  pta排名

四  总结与思考

 

1.我学会了什么知识?

 

1.循环的重新赋值

 

2.循环嵌套

3.循环当中的判断问题

 

2.我还有什么不会的知识?

pta的7-8,7-9

 

 

数组

一 典型例题

 

7-2 求最大值及其下标

1.本题PTA提交列表

2.流程图及思路

本题运用了两个循环以及一个判断,在输入时应用数组的性质,简单的定义输入数,下标的重新赋值之前需要定义为0,注意输出数的格式与要求。

3.代码截图

4.错误改正截图及说明

本题在pta上一边过关,但在dev上调试时出现了未定义下标为0的情况,这样出现了程序的错误。

7-3 将数组中的数逆序存放

1.本题PTA提交列表

2.流程图及思路

3.代码截图

4.错误改正截图及说明

本题在pta上一遍通过,在调试过程中多了一次循环,最后发现是第三个循环条件上少减了1,对题目理解不够透彻。

7--4 查找整数

1.本题PTA提交列表

2.流程图及思路

3.代码截图

4.错误改正截图及说明

此题没有定义flag,在输出时无法输出"not found"。

二 总结与比较

我的代码

 

 

陈健代码

 

陈健同学利用了函数的思想,主函数子函数一目了然,整体美观整齐,我应该学习。

三  pta排名

四  总结与思考

 

1.我学会了什么知识?

 

1.数组的运用

2.数组与循环的结合

 

2.我还有什么不会的知识?

pta的7-5 7-7 7-8 7-16 7-19 7-20 7-27

 

函数

一 典型例题

7-1 求组合数

1.本题PTA提交列表

2.流程图及思路

主函数:

子函数:

本题运用函数的思想,将结果由繁化简,通过判断决定返回值,输出需要注意结果格式。

3.代码截图

4.错误改正截图及说明

本题忘记打出返回值。

7-10 判断素数

1.本题PTA提交列表

 

2.流程图及思路

主函数:

子函数:

 

3.代码截图

 

4.错误改正截图及说明

在dev上一次成功,本题无错误。

7-3 求幂之和

1.本题PTA提交列表

2.流程图及思路

主函数:

子函数:

本题利用函数的思想,由繁化简的将结果表达出来,输出时注意格式。

 

3.代码截图

4.错误改正截图及说明

本题在dev上出现了函数名不清楚导致的编译错误问题,在pta上已改正。

二 总结与比较

我的代码

 

田万政代码

思路上没有太大差距,但他的代码比我的简洁,输出上繁琐,各有长短。

 

三  pta排名

 

 

四  总结与思考

 

1.我学会了什么知识?

 

1.函数的运用

2.函数与循环的结合

3.函数的返回值

 

2.我还有什么不会的知识?

pta的7-6 7-7 7-9

 

以上是关于循环 数组 函数的主要内容,如果未能解决你的问题,请参考以下文章

Js中数组的forEach()方法return无法退出循环

循环数组函数

使用 pine 脚本中的函数循环数组推送

php数组函数array_column:不用循环就能提取多维数组内容

Javascript:数组、For循环和函数

Part6 数组指针与字符串 6.2 数组作为函数的参数 6.3对象数组 6.4基于范围的for循环