【无标题】

这个作业要求在哪里https://bbs.csdn.net/topics/609079527
我在这个课程的目标是熟练地使用二维数组以及应用二维数组
这个作业在那个具体方面帮助我实现目标完成PTA作业并且完成博客
参考文献bilibili c语言教材

1.PTA作业

班级排名
在这里插入图片描述

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

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

数据表达:i,j,min,mini,minj,m,n
数据处理:在这里插入图片描述

1.2实验代码截图

在这里插入图片描述

1.3造数据测试

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

1.4提交列表

在这里插入图片描述
由Dev c++中编译完成之后转载时出现失误,进行了多次修改;

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

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

1.2.1代码原理

数据定义:定义数组ch【5】定义i(循环次数与字母位数);
数据处理
在这里插入图片描述

1.2.2实验代码截图

在这里插入图片描述

1.2.3造数据测试

输入数据输出数据
chinapassword is Glmre

1.2.4提交列表

在这里插入图片描述
第一次部分正确是因为没有考虑字母大小写,第二次部分正确是因为没有考虑出字母以外的数字等字符;

2.代码互评环节

在这里插入图片描述
这是来自余江的代码有好的一面一开始我在做第二题并没有考虑字母大小写,是看到了他的代码启发了我,同时我认为他的代码风格比较简洁没有多余的的话语,同时在条件之间的缩进做的比我到位。
但是就是这一串代码也有他的的不足之处,例如没有考虑到处字母以外的其他字符,造成了不必要的分数丢失。

3.学习总结

1.1学习进度条

在这里插入图片描述

3.2累计代码与博客字数。

在这里插入图片描述

3.3学习体会

在这里插入图片描述
这一周学习了二维数组与应用首先学习了定义,其次学习了输入(初始化)求最大小值,对比上周学的一维数组难度上升了许许多多,同时我在二维数组里的一部分疑惑也没有解开比如:二维数组的字符数组的相关内容,以及在二维数组的行换列以及主副对角线的输出使用等等。但是我最没有吃透的就是上周星期五在实验课上老师讲的数选择排序。课后用自己的电脑无法完整的编写出这一套程序。所以我还需要加强训练。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值