哇,你做的这道题我感觉好像花了很长时间,有点难吗?呃,的确, 这题的话也不是特别难,不过还是有一定的难度。嗯,他名字叫做矩阵交换行,就是五行五列的矩阵,嗯,将他的 dn 行和 dm 行交换,然后输出交换后的局,结果 好,输入呢,是六行,一共是六行,嗯,前五行的话是,嗯, 用这个矩阵的每一行是矩阵的每一行元素,然后元素元素之间呢,都需要用空格隔开。嗯,第六行的话就是输入整数 n 和 m 这两个整数的话就是你要 交换的第哪两行,哦,就是要交换的这个元素,对,然后呢, n 和 m 他们都是大于等于一小于等于五的,嗯, 不然的话,他这个你说十行和一百行交换,那他只有五行,他这就会报错,他给个范围吗?嗯, 然后输入输出格式就是输出交换后的矩阵,嗯,然后矩阵的每一行元素呢就要占一行元素之间用空格隔开,嗯,比如说输入他这里是,呃输入的,反正就很多。然后他交换之后呢,这个, 嗯,就是他原本第一行是一二二一二,他跑到最后一行去了,也就互换了吧。嗯,然后最后 原本是三零八二四跑到第一行去了,这个好理解。首先呢,我们这里还是用这个 inter 来定义, aa 的话,你定义成只要是五以上就行,嗯,然后不是五就够,可以,嗯,也不是五以下就好,嗯,然后定义 nm, 嗯,然后重复执行,每一次呢都往这个 a 的 di 行的接列去输入,然后 ii 的话是重复到五,然后接的话也是重复到五,因为它必须是满了五行五列才行。嗯,然后 c in m 和 n 重复执行,这里的话我们只用重复执行一次,嗯,然后这里里面的话我们用 s, w, a, p, 这里的话就是把他的这两行交换。啊。 aswap 是不是更换的那个?对,就是交换的意思。嗯, 但是这里的话我们还可以用一个更笨一点的方法。哦,就是我们先把这个, 呃,看他这个交换的他的 n 是否大于 m, 嗯,如果 n 大于 m 的话,我们先出先输出这个, 呃,遇到这里我们就先输出 a 的 n 行 i d, 啊啊,如果 n 的话是小于 m, 那么就先输出 m 行 i d, 嗯,这里的话就笨一点的方法。对,不过我们用 swep 这个函数的话,就交换,就一下就更换过去,交换的话就更简单。嗯,对。然后后面我们再重复之, 把这个 a 打印出来,打印的话我们把这个每一次都是输出他的 di 行的接列,然后输出空格,嗯,最后呢打印一个 ntl, 嗯,就是他外面一个循环,然后呢 里面有一个循环,里面循环结束,那么就输出。你没有,然后在外面循环,然后在里面循环。嗯,你这样重复,嗯,重复一直到最后满足条件,然后跳出,跳出了,然后,呃,瑞特林就结束,结束了,然后就没了。 啊,这个题呢,我感觉到哈,你上次做过类似类似的题,但是呢,你这次我觉得理解的更加深刻一点,对,对不对?上次那个题基本上是一样的。嗯,差不多。呃,虽然说是他这个,呃, 好像完全一样吧,基本上,对,是吧?因为我看到这个他的输入数据我就想起来了,因为他这个他那个输入数据让我印象深刻,他就,哎,你这个是属于通关的题里面的一个,是不是对一百?他这个还是 有很多题他都重复了。啊,这一百个通关题现在完成了多少啊?九十九。哦,那你完就完了吗?啊,好好好,这道题我重新讲的话其实就是复习的差不多。对对对,就是要经常复习,复习才能记忆牢固,对吧? 嗯,不错不错,我觉得你今天理解的更加深刻一点啊。嗯,好。
粉丝1.7万获赞7.3万

大家好,今天呢我们看一下 swap 指令,那么这条指令的话,其实就是它的指令功能是一个字节交换,那么我们在后面学习,比如说你写 crc 教练的时候会应用到这条指令。 我们一起来看一下。 swap 交换,自己自觉交换,那么他这里安营端只能输入字大小的类型,比如说我输入一个 vw 零, 那他在交换的过程当中不是把你 v b 零和 v b 一他俩进行调换,他是把里面的数据进行调换。那么我们用状态读表监控一下,比如说这里输入 v b 零, 输一个 v b e 监控一下。我这里啊,为了确保他只交换一次,我们用一个沿指令下载进去, 好监控一下。首先我们分别给 v b 零和 v b 一写入一个数据,比如说我给 v b 零写入三十, v b 一写入一个六十, 那么当我摁下来零点零以后,他会把里面的数据进行调换。 数据进行调换。那我们手写 crc 交宴的时候,最后一步他的交宴吗?是相反的,有的时候我们可以用这个 swep 指令给他的自结束里面的数值调换一下,这样的话直接存给你对应发送的交宴存手续就可以了。 那这就是这条指定的一个应用,我们平常一般其实也不多见。自觉交换,把里面的数据进行交换。

大家好,这里我们来看一下 s 七杠两百 smart p r c 的 s w a p 交换字节指令。 s w a p 交换字节指令呢,可以从软件的这个地方把它拖出来,这个就是 s w a p 字节交换指令。左下角音管角呢,它填写的是字,它只能填写字类型的计算器。比如说我们填写一个 vw 零, 它交换字节呢,是对 v w 零的高低字节进行交换, v w 零, v w 零的高字节呢是 v b 零, 低字节呢是 v b 一,它其实就是把 v b 零和 v b 一两个计算器的值呢进行一个互换,进行一个互换,我们可以写一个简单的程序来验证一下啊, m 零点零的上升。岩 啊,我们就是这样一个程序,我们来下载进去看一下啊, 这边呢,监控呢是 v b v w 零,然后再监控 v b 零和 v b 两个计算器, 格式呢,全部都用二禁止,这样看得清楚一点。 好,我们可以给 v w 零写一个,一进去我们看见它的值呢,在 v b 一里面,那么 肯定就是 v b 一是低字节了,对吧?好,我们把 m 零零零接通一下, m 零零零上车演的时候,我们看见 v b 零和 v b 一的值呢,进行一个交换,然后 v b v w 零呢高低字节呢,进行也进行了一个交换, 这个就是 s w a p 自觉交换者再上色沿再看一下,对吧?进行一个交换。

