C语言程序设计博客作业03

我在这个课程的目标是掌握二维数组的使用
这个作业在那个具体方面帮助我实现目标二维数组的认识与应用
参考文献bilibili,C语言程序设计,csdn

1.PTA实验作业

1.1找出矩阵中最小值所在的位置

将1个m x n的矩阵存入1个m x n的二维数组中,找出最小值以及它的行下标和列下标,并输出该矩阵。

1.1.1数据处理

数据表达:
数据处理

在这里插入图片描述

1.1.2实验代码截图

在这里插入图片描述

1.1.3造测试数据

输入数据
3 2

5 6
9 7
3 8
输出数据
5 6
9 7
3 8
min = a[2][0] = 3

1.1.4PTA提交列表及说明

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最开始不知道二维数组该如何表达以及它的各种格式,然后就开始去哔站上面去看课,看了课之后就知道该如何定义了,之后到循环语句这里又不知道二维数组的循环语句该怎么写,于是我又去各种地方找知识找资料。最后知道了这里该用循环的嵌套语句,最后程序打出来之后的运行结果min = a[2][0] = 3没有,在这里卡了,最后只能求助于同学来完成这段代码了,在打代码的过程中也有很多小细节没注意而导致代码错误

1.2sdut-C语言实验-字符编码

请将一串长度最长为5的纯字母文本译成一个密码,密码规律如下:用原来的字母后面的第4个字母代替原来的字母。如C用G代替(如果该字母没后面没有第4个字母可代替,则需从26字母表中的首字母开始代替,比如:W用A代替,Z用D代替),最后得到的文本即为密码。

1.2.1数据处理

数据表达:
数据处理
在这里插入图片描述

1.2.2实验代码截图

在这里插入图片描述

1.2.3造测试数据

输入数据
China

输出数据

password is Glmre

1.2.4PTA提交列表及说明

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

刚看到这一题,有点懵,不知道该如何下手,不知道该干什么,哪里要用到数组,定义也定义不明白,然后由于时间不多了,只好向同学求助,在同学的帮助下知道了这是一个字符数组题,不过自己还是打不出来,因为用原来的字母后面的第4个字母代替原来的字母这一步不知道该怎么处理,最后看了同学的代码才恍然大悟

2代码互评

同学代码截图:在这里插入图片描述
同学代码截图:在这里插入图片描述
自己代码截图:在这里插入图片描述
1首先三份代码所定义的数组空间都不一样,我是看输出样例是四行两列而定义的四行两列,而第一份代码定义是a[m][n],这样的定义应该是普适的吧
2三份代码所定义的名称有很多不一样,这是因人而异的吧
3代码运行的整体逻辑我认为是差不多的,在一些局部的思路方面是有差异的

3学习总结

3.1学习进度条
周/日期花费时间代码行知识点问题
第一周3h55c语言的进制转换进制之间的转换很不熟练
第二周6h80c语言程序的基本结构打代码时经常遗漏掉一些东西
第三周6h100基本数据类型,运算符,表达式有些运算符还是搞不清
第四周8h135选择结构,循环结构格式搞不清,不知道该怎么运用
第五周8h150一维数组数组的定义不太清楚,以及数组里对循环结构的运用
第六周10h185二维数组,字符串二维数组的定义,二维数组中的循环语句的嵌套结构搞不明白
3.2累积代码行和博客字数

在这里插入图片描述

3.3学习内容总结和感悟
3.3.1学习内容总结

在这里插入图片描述

3.3.2学习体会

上了大学我才知道在大学的教育模式和以前在小学初中高中的教育模式不一样,在大学的学习有很大一部分是要靠自学来完成的,这就要求学生要有较强的自觉性,而我自觉性不好,没能及时的适应大学的生活,而导致我现在没有跟上课程,在这次的博客作业中我深刻的知道了自己的无能,要花别人两到三倍的时间才能完成博客作业,但在这次的博客作业我也学到了很多的知识,在很多的地方查找知识,学习了c语言的流程图画法,像循环结构,循环嵌套结构,选择结构等流程图的画法。以前看代码有很多的大括号,结构根本搞不清楚,看的就头大,现在循环的嵌套结构,多重嵌套结构也能看懂了。c语言的学习还是要花时间的,之前我学习c语言的时间几乎只有上课的时间,所以导致我在需要用的时候才方恨少了,在以后我一定多花时间在c语言上面,在大学四年的学习中一定要成为一个合格的程序员。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值