C语言程序设计博客作业03
这个作业要求在哪里 https://bbs.csdn.net/topics/609079527
我在这个课程的目标是 <灵活运用二维数组>
这个作业在那个具体方面帮助我实现目标 <对于二维数组的基本运用>
参考文献 <c语言编程>
1.PTA实验作业
1.1找出矩阵中最小值所在的位置
将1个m x n的矩阵存入1个m x n的二维数组中,找出最小值以及它的行下标和列下标,并输出该矩阵。
1.1.1数据处理
数据表达:这题运用到了二维数组,基本整形和for循环,还有if语句
数据处理:
1.1.2代码截图
1.1.3造测试数据
1.1.4PTA提交列表及说明
说明:这道题挺简单的,老师在上网课的时候就已经进行了讲解,只需要捏造一个二维数组然后循环就行了,就是输出格式哪里拦了我挺久的,但仔细想了下,好像用一个已经确定的值去表示就可以了。
1.2 短号
在某年的校程序设计竞赛中,报名参赛的同学很多都只留了短号,这让通知获奖同学来取获奖证书的H老师很是困扰,因为他没有短号!痛定思痛,H老师也要办短号了。这里约定短号为手机号码的最后六位,但如果取出的最后六位是以0开头的,要改为以9开头。现给出H老师手机号码,请确定他的短号。
1.2.1数据处理
数据处理:
数据表达:运用基本整形和两个基本数组放入循环用if进行区分即可
1.2.2代码截图
1.2.3造测试数据
1.2.4PTA提交列表及说明
说明:这题开始我一直想用二维数组来着,但越搞越觉得不对劲于是采用了两次一维数组将一个号码分开来输出,于是出现了段错误,我开始不知道这个段错误是怎么回事,后来进行了测试才知道是我的后六位没法输出,而且我在第6为位改数那里卡了很久,但我经过询问学长之后慢慢专研出来了。只需要用一个if语句就可以轻松解决。
2 代码互评
1.这位同学后面换行那里比我的简洁,直接就进行了换行,而我则是运用了一个if语句来进行换行。
2.这位同学的代码更为简洁明了,用的行数也少,但我的工整性比他好一点。
3 学习总结
3.1 学习进度条
3.2累积代码行和博客字数
博客子数:
代码行数:
3.3学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.感觉新学习的二维数组其实就是在一维的基础上加了一个下标,但我不得不承认二维在实际生活的运用远比一维数组的要大,这是一个非常重要的知识点, 我感觉学好数组就相当于数学学好了导数,这东西作业大着。
2.当然,在学习数组的过程中也是非常难堪的,从一开始的找最大数都要去搜百度到现在已经可以自己找二维中的最大,我的确掌握了许多东西,这周感觉收获多多
3.对于本周的学习我个人还是非常满意的,毕竟我是以个人为中心的,学好数组让我倍感骄傲。