数组

一.PTA实验作业

题目1:求矩阵各行元素之和

1. 本题PTA提交列表

2. 设计思路

 

 

1.定义一个sum,矩阵a[m][n]

2.用循环结构输入矩阵的值

3.将各行元素相加

4.输出对应每行相加的结果

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

刚开始写输出时没有以对应每行相加的结果的形式输出 而是直接输出一个整数导致答案错误

解决方法:先定义数组sum[6]表示各行相加的结果,用嵌套循环的方式输出结果

题目2:查找整数

1. 本题PTA提交列表

 

2.设计思路

 

 

1.定义一个数组

2.用循环结构输入数组的值,输入x的值

3.如果在数组中找到相应的x则输出相应的下标,跳出循环

5.否则说明x不在数组中,输出Not Found

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

解决方法:先假设找不到x,定义flag=0,找到x则使flag=1,判断flag==1得出是否找到整数

题目3:判断上三角矩阵

1. 本题PTA提交列表

 

2.设计思路

 

1.定义一个二维数组

2.输入待检测的矩阵个数,用for循环输入每个矩阵的值

3.用循环判断二维数组a[i][j]==0是否成立

4.成立输出YES,否则NO.

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

yes和no没有大写,导致多次修改都是答案错误

解决方法:改成和题目相同格式的输出

二.同学代码结对互评

1.我和同学的代码截图

 

互评同学代码

 

 

 

2.我和同学代码不同在哪里?有哪些各自优势?你更喜欢哪种代码风格?如果同学代码有错的也请帮忙指出来哪里出问题

 不同在于输出时我的代码直接将下标输出而同学的代码先判断flag再输出i的值

我更喜欢我的代码风格写的代码行数较少较简洁

.本周题目集的PTA最后排名 

 

四.本周学习总结

1.我学会了用数组定义同类型的数据,并引用数组

2.还不会的地方在于(1)字符串如何用数组进行冒泡排序(2)如何以数组的形式输入一串英文单词

3.循环考试的总结:

(1)在分析程序这个大题中出现较多错误,主要原因在于没有仔细看清楚程序每句话的操作还有对于繁琐的程序没有耐心仔细研究,在考试的过程中我应该好好分析每道程序里每个变量的作用及每个操作的意义目的是什么。其次错的较多的是程序的改错,主要原因在于平时没有好好注意书写的规范,导致很多小错误没有及时发现还有没有考虑到逻辑方面的错误。

(2)这次考试不是特别满意,因为自己有能力做出来的题目却没有得分,所以在平时的学习过程中就应该注重细节的处理,而不是马马虎虎一笔带过。要重视动手操作的重要性,平时有时间就多打打代码,可以促进自己的领悟力,在没有头绪的时候也可以先画个流程图帮助自己理解题目意思。还有课本上的一些小点知识也要去看,在选择题上会低自己有很大的帮助。

(3)在以后的学习中要做好课前预习,回去及时复习,把每个代码理解透彻。考试的手写程序先将流程图画出来在进行详细的写。提高自己对Dev-C++调试的了解熟练程度多编程,提

高自己的速度和思维敏感度多记录自己的错误,尽量不再犯同样的错误

posted @ 2017-12-29 16:52  Vevay  阅读(328)  评论(0编辑  收藏  举报