# Topic : 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
def move(arr, n):
l0 = len(arr)
brr = []
for i in range(-n, 0):
brr.append(arr[i])
for j in range(0, n):
if (j+n) < l0:
arr[j+n] = arr[j]
for k in range(n, l0):
brr.append(arr[k])
return brr
arr = []
l = int(input("请输入数组的整数个数: "))
m = int(input("请输入要后移的位数: "))
for i in range(1, l+1):
num = int(input("请输入数组的第{}个整数: ".format(i)))
arr.append(num)
print(move(arr, m))
有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
最新推荐文章于 2023-03-20 16:33:09 发布