编写一个名为fun的函数实现将数组b中的n个整数依次向右移一位,最后面一位移到最前面的位置。
时间: 2023-11-27 18:51:46 浏览: 96
以下是使用Python编写的fun函数实现题目要求:
```python
def fun(b, n):
last = b[n-1]
for i in range(n-1, 0, -1):
b[i] = b[i-1]
b[0] = last
return b
```
函数接受两个参数,分别为整数数组b和整数n,其中n表示数组中有多少个元素需要移动。函数首先将数组中最后一个元素存储到一个变量last中,然后从n-1开始向前遍历数组,将每个元素向右移动一位。最后,将存储在变量last中的元素放到数组的第一个位置上,完成整个数组的移动操作。函数返回移动后的数组。
你可以使用以下代码测试fun函数的实现:
```python
b = [1, 2, 3, 4, 5]
n = 5
result = fun(b, n)
print(result)
```
输出结果应该为:
```
[5, 1, 2, 3, 4]
```
阅读全文