数组

1、PTA实验做业数组

题目1:求最大值及下标
1. 本题PTA提交列表学习

 


2. 设计思路
利用数组定义n个数并利用循环输入,假设第一个数为最大值,再次利用循环将其后面的数与之比较,若是结果更大,则替换此最大值的值以及对应的下标。设计

 


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

出现段错误的缘由是定义数组时忽略了[]内不能是一个未知数,而应该使用一个足够大的数字。调试

4.代码截图blog

题目2:排序

1. 本题PTA提交列表循环


2. 设计思路
方法

利用数组定义n个数并利用循环输入,再利用循环把n个数的下标倒序排放,从而倒着输出这n个数。im

 

 


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

出现多种错误的缘由是一开始采用了%d 的方法输出结果,忽略了题目所要求的行末不能有空格。因此应该使用if语句条件控制空格的数量。

4.代码截图

 

题目3.7-14简化的插入排序

1. 本题PTA提交列表

 

2. 设计思路

利用数组定义n个数并利用循环输入,再输入一个x,将x 赋值给数组里的第n+1个数,而后利用排序法将其按照从小到大的顺序输出。

 


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

4.代码截图

 

2、同窗代码结对互评

1.互评同窗名字

林萍

2.个人代码,同窗的代码截图

 3.我和同窗代码不一样在哪里?有哪些各自优点?你更喜欢哪一种代码风格?若是同窗代码有错的也请帮忙指出来哪里出问题。

(1).个人代码是经过设立一个flag=1经过flag的值来判断,利用循环及if条件,若是上半部分数字全为0则flag的值不变,若是循环结束后flag的值仍不变,则为上三角矩阵。同窗的代码是经过设立两个值分别表明上半部分全部数字以及为零的数量,若是相等则为上三角矩阵。

(2).个人代码使用了flag,不少代码均可以借用它判断,同窗代码比较直白。

(3).我更喜欢个人代码,之后复杂的问题也能更好解决

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

 

 

4、本周学习总结
1.你学会了什么?

学会了用数组输入输出多个数字

学会了用设立一个flag的值是0仍是1来判断是否知足条件。
2.本周的内容,你还不会什么?

还不能很好的使用二维数组来简化代码。

相关文章
相关标签/搜索