这是我第一次写博客,小白一个,所以如果有写的不太好的地方,欢迎指正哈😀
今天我分享的是一维数组的左移一位和二维数组的右移一位
首先,一维数组循环左移一位
一维数组循环左移一位,即将原数组arr[i]中arr[1]移到arr[0],arr[2]移到arr[1],以此类推,将arr[0]移到最后。这个时候可以用一个temp来存储a[i],然后将a[i+1]赋给a[i]数,然后,再将temp赋给a[i+1]实现元素左移
再利用for循环写出代码
代码示例
运行结果
接下来是二维数组右移一位
二维数组和一维数组有相似之处,我们可以将二维数组每行元素看作一个一维数组来解决,但是因为是二维数组,所以我们要再加一层循环,即外循环用来表示行,内循环用来表示列,我觉得左移一位是将第一个元素用temp存储,为了好理解,我就想,那右移一位就将最后一个元素存储吧。所以就不多说了,直接来吧😀
代码示例
运行结果
好啦,今天的分享就到这 谢谢大家😉