python实现函数求解
时间: 2023-08-01 14:11:40 浏览: 90
```python
import random
def create_array(n):
"""
创建一个大小为n的整数数组
参数:
n -- 数组的大小
返回:
array -- 创建的整数数组
"""
array = [random.randint(-100, 100) for _ in range(n)]
return array
def left_rotate_array(array, m):
"""
将一个整数数组循环左移m位
参数:
array -- 输入的整数数组
m -- 循环左移的位数
返回:
rotated_array -- 循环左移后的整数数组
"""
m = m % len(array) # 处理m大于数组长度的情况
rotated_array = array[m:] + array[:m]
return rotated_array
# 主程序
n = 10
array = create_array(n)
m = 3
rotated_array = left_rotate_array(array, m)
print("原始数组:", array)
print("循环左移后的数组:", rotated_array)
```
在上述代码中,我们定义了两个函数:`create_array`用于创建一个大小为n的随机整数数组,`left_rotate_array`用于将一个整数数组循环左移m位。在主程序中,我们设置了n=10,然后调用`create_array`函数创建了一个大小为10的随机整数数组。接着,我们设置m=3,调用`left_rotate_array`函数将数组循环左移3位,并将结果赋值给`rotated_array`变量。最后,打印输出原始数组和循环左移后的数组。
注意:本代码以Python为例,其他编程语言的实现类似,只需根据具体语法进行调整。
阅读全文