数组三题的实验报告

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

(1)PTA提交列表

(2)设计思路

本题要求输入一串数字后使其逆序数输出,需要用到中间数使其对换。而运用数组会使代码更简洁易懂。

流程图如下:

(3)代码截图

(4)调试过程中遇到的问题以及pta提交列表的错误说明

原来不是要做这题,但是不小心画了流程图。不想浪费。主要说我个人在编写过程中遇到的问题。

在第二层for循环的时候写成了(N-1)/2,导致调试的时候出错;

 

题目二  7-2 求最大值及其下标

(1)PTA提交列表

(2)设计思路

本题主要是输出最大值和所对应的下标,需要将最大值与第一个数交换,输出交换后的N个数;

流程图如下:

(3)代码截图

(4)代码调试过程中遇到的困难及pta提交列表说明

未输入数组a[]只单纯的定义导致编译错误;

max被强制返回成原来的a[i]导致答案错误;

 

题目三  7-10 矩阵运算

(1)PTA提交列表

(2)设计思路

本题的难点在于多重循环嵌套;

流程图如下:

(4)代码截图

(4)调试代码过程中遇到的问题及pta提交列表的解答

这个题目是问了大佬,大佬手把手教我做的。现在的理解还是懵懵懂懂的。

未写return 0 导致非零返回;

 

二 同学代码互评(罗红欣)

右侧为红欣同学的代码;

本题我与红欣的思路基本相同,但我的明显会更简洁一些,当然我是开了大佬的外挂。

但是欣欣的思路比我的更好理解。

 

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

 

四  本周学习总结

1 你学会了什么?

数组的基本应用以及应用时应注意的事项;

数组的本质是一个常量;

数组里的i只能从0开始,这与它的存放地址有关;

内部函数stdlib;

2 本周的内容还有哪些不明白的?

如同上面的例题三,不是很能明白二维数组如何使用;

判断回文;

3 数组结构的考试总结

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

如上排名提交,做错的题略多。

查验身份证,点赞之类的题现在还是不会做;

问了,没懂。

(2)考试结果满意吗,怎么改进?

这次还是属于自己的偏漏太多;

认真学的就能做好基础题,但不认真学的就抓瞎;

改进的话还是要抓好基础知识点,先明白是什么才懂得怎么做。

 

posted @ 2017-12-30 18:09  东篱*  阅读(273)  评论(1编辑  收藏  举报