8.设计算法编写程序,定义、输入(或赋随机数)10行10列二维数组,按行列方式输出,求二维数组元素的最大值和最小值。
时间: 2024-03-12 12:46:46 浏览: 97
二维数组排序
下面是一个Python实现的算法和程序:
```python
import random
# 定义二维数组
arr = [[0 for j in range(10)] for i in range(10)]
# 输入或赋随机数
for i in range(10):
for j in range(10):
arr[i][j] = random.randint(0, 100)
# 按行列方式输出
for i in range(10):
for j in range(10):
print(arr[i][j], end='\t')
print()
# 求最大值和最小值
max_val = arr[0][0]
min_val = arr[0][0]
for i in range(10):
for j in range(10):
if arr[i][j] > max_val:
max_val = arr[i][j]
if arr[i][j] < min_val:
min_val = arr[i][j]
print("最大值为:", max_val)
print("最小值为:", min_val)
```
程序首先定义了一个10行10列的二维数组,并随机生成了每个元素的值。然后按行列方式输出数组,最后遍历数组求出最大值和最小值并输出。
阅读全文