(1)程序功能:定义一个int型的一维数组,数组的长度由键盘输入,为数组中的元素随机赋值(随机数在0~100)。依次完成如下功能: (a) 输出数组中的元素。每行输出最多5个数字,数字之间用空格键分隔; (b) 计算数组中元素之和,并输出; (c) 求出数组中元素的最大值及其位置(若有多个相同的最大值,仅输出第一个),并输出。
时间: 2024-02-12 17:02:18 浏览: 124
java代码-定义一个一维数组,求出数组的最大值,最小值,平均值。
好的,下面是 Python 代码实现:
```python
import random
# 输入数组长度
n = int(input("请输入数组长度:"))
# 创建空数组
arr = [0] * n
# 随机赋值
for i in range(n):
arr[i] = random.randint(0, 100)
# (a) 输出数组中的元素
print("数组中的元素为:")
for i in range(n):
print(arr[i], end=' ')
if (i + 1) % 5 == 0:
print()
# (b) 计算数组中元素之和
sum = 0
for i in range(n):
sum += arr[i]
print("数组中元素之和为:", sum)
# (c) 求出数组中元素的最大值及其位置
max_value = arr[0]
max_index = 0
for i in range(1, n):
if arr[i] > max_value:
max_value = arr[i]
max_index = i
print("数组中元素的最大值为:", max_value)
print("最大值所在位置为:", max_index)
```
注意:以上代码需要在 Python 环境下运行,可以在命令行或者 IDLE 中运行。
阅读全文