数组循环左移右移一位c++

这是我第一次写博客,小白一个,所以如果有写的不太好的地方,欢迎指正哈😀

今天我分享的是一维数组的左移一位和二维数组的右移一位

首先,一维数组循环左移一位

一维数组循环左移一位,即将原数组arr[i]中arr[1]移到arr[0],arr[2]移到arr[1],以此类推,将arr[0]移到最后。这个时候可以用一个temp来存储a[i],然后将a[i+1]赋给a[i]数,然后,再将temp赋给a[i+1]实现元素左移8b45c112783a42e19eac20c90de892ff.jpg

 再利用for循环写出代码

代码示例

2f9bcdcc1f2741c7a8c69781ecf6f216.jpg

 运行结果

b20a5a2817e04c0dbdc6a0ab068c39c8.jpg

 接下来是二维数组右移一位

二维数组和一维数组有相似之处,我们可以将二维数组每行元素看作一个一维数组来解决,但是因为是二维数组,所以我们要再加一层循环,即外循环用来表示行,内循环用来表示列,我觉得左移一位是将第一个元素用temp存储,为了好理解,我就想,那右移一位就将最后一个元素存储吧。所以就不多说了,直接来吧😀

代码示例

7cd5e2c5bb4c4a32b615e7f856d59e19.jpg

 运行结果

902ddd28d4c049cdb6fdeab599f5a22f.jpg

 好啦,今天的分享就到这 谢谢大家😉

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白Anduyeo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值