循环 数组 函数

循环

一 典型例题

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

原文地址:https://www.cnblogs.com/wangyimo/p/8150702.html

时间: 2024-08-30 12:53:36

循环 数组 函数的相关文章

PTA实验报告(循环 数组 函数)

一.循环PTA实验作业 题目一.7-2 求平方根序列前N项和 1.本题PTA提交列表 2.设计思路 本题调用了sqrt数学函数计算平方根,其次只用了一层循环,计算平方根之后使用循环累加计算总和sum. 借助了中间值item去接收每一次的平方根值,再将其累加到sum中. 程序较为简单明了,使用for循环较为简单. 3.本题调试过程碰到问题及PTA提交列表情况说明. (1) for循环使用错误. 因为for语句只控制紧跟其后的一条语句, 而在第一次的提交过程中没有在for语句后加中括号, 没有将fo

无限极结构循环,不适用任何数组函数,一次循环,并根据给出的root 快速筛选

<?php$nodesArrays = [['id' => 1, 'pid' => 0, 'name' => 'a'],['id' => 2, 'pid' => 0, 'name' => 'b'],['id' => 3, 'pid' => 1, 'name' => 'c'],['id' => 4, 'pid' => 2, 'name' => 'd'],['id' => 5, 'pid' => 6, 'name' =&

二维循环数组

一.题目与要求 题目.返回一个二维整数数组中最大子数组的和 要求.1.输入一个二维整形数组,数组里有正数也有负数. 2.二维数组首尾相接,象个一条首尾相接带子一样. 3.数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和 二.设计思路 在上一次的以为循环数组的基础上,和二维数组求最大子数组相结合,将功能合并,完成题目要求. 第一步.将每一行的数组作为循环数组求最大子数组 第二步.通过枚举的方式,将每一种情况的和存入到新建二维数组中 第三部.通过逐列计算最大子数组的方法求所有子矩阵的最

数组拷贝、数组函数、通过数组函数来模拟数据结构的栈和队列、回调的意义、数组函数的排序问题、算法以及寻找素数的筛选法

1.数组的拷贝数组拷贝时指针的指向问题. 数组在拷贝时,指针的位置随之复制[这一点拷贝是完全一样]但是如果拷贝的数组的指针是非法的,那么拷贝出新指针的位置进行初始化<?php$arr1=array('123');end($arr1);next($arr1);//这个指针非法$arr2 = $arr1;//这里进行数组的拷贝var_dump(current($arr2));//得到指向‘123’元素的指针var_dump(current($arr1));//此时这个数组的指针有问题?> 但是拷贝

Smarty教程1.引擎定义2.主要优点3.简明教程4.使用判断5.循环数组6.常见问题8.解释程序

Smarty是一个php模板引擎.更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法.可以描述为应用程序员和美工扮演了不同的角色,因为在大多数情况下 ,他们不可能是同一个人.例如,你正在创建一个用于浏览新闻的网页,新闻标题,标签栏,作者和内容等都是内容要素,他们并不包含应该怎样去呈现.在Smarty的程序里,这些被忽略了.模板设计者们编辑模板,组合使用html标签和模板标签去格式化这些要素的输出(html表格,背景色,字体大小,样式表,等等).有一天程序员想要改变文章检索的方式(

[转] 有趣的JavaScript原生数组函数

在JavaScript中,可以通过两种方式创建数组,Array构造函数和 [] 便捷方式, 其中后者为首选方法.数组对象继承自Object.prototype,对数组执行typeof操作符返回‘object’而不是‘array’.然而执 行[] instanceof Array返回true.此外,还有类数组对象使问题更复杂,如字符串对象,arguments对象.arguments对象不是Array的实例,但却 有个length属性,并且值能通过索引获取,所以能像数组一样通过循环操作. 在本文中,

有趣的JavaScript原生数组函数

在JavaScript中,创建数组可以使用Array构造函数,或者使用数组直接量[],后者是首选方法.Array对象继承自Object.prototype,对数组执行typeof操作符返回object而不是array.然而,[] instanceof Array也返回true.也就是说,类数组对象的实现更复杂,例如strings对象.arguments对象,arguments对象不是Array的实例,但有length属性,并能通过索引取值,所以能像数组一样进行循环操作. 在本文中,我将复习一些数

PHP 中数组函数 isset 效率比 array_key_exists 更高

PHP 中数组函数 isset 效率比 array_key_exists 更高 PHP 浏览:4194 2014年04月05日 isset 和 array_key_exists 函数都可以用来测试数组中变量是否存在: if(isset($array[$i])){ echo "存在"; } if(array_key_exists($i, $array)) { echo "存在"; } 那么这两个函数有什么区别呢?经过测试: 当数组个数为10时,两者差异就体现出来了,i

PHP数组函数基础知识

什么是数组?数组就是被命名的用来存储一系列数值的地方.数组array是非常重要的数据类型.相对于其他的数据类型,它更像是一种结构,而这种结果构可以存储一系列数值.数组能够在单一变量名中存储许多值,并且能够通过引用下标号来访问某个值. 在 PHP 中,有三种数组类型: 索引数组 - 带有数字索引的数组 关联数组 - 带有指定键的数组 多维数组 - 包含一个或多个数组的数组 创建数组 array(key => value) 创建索引数组 使用array()函数声明数组.PHP属于弱类型语言相对较灵活