四、编程题 已知数组a[][]={{3,2,8},{6,8,5,99},{2},{12,7-9}},编程实现求数组a中最大元素和最小 元素并输出。
时间: 2023-10-13 18:13:06 浏览: 72
以下是Python代码实现:
```python
a = [[3, 2, 8], [6, 8, 5, 99], [2], [12, 7-9]]
max_num = float('-inf')
min_num = float('inf')
for sublist in a:
for num in sublist:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大元素为:", max_num)
print("最小元素为:", min_num)
```
输出结果为:
```
最大元素为: 99
最小元素为: -9
```
相关问题
四、编程题 用Java实现,已知数组a[][]={{3,2,8},{6,8,5,99},{2},{12,7-9}},编程实现求数组a中最大元素和最小 元素并输出。
可以使用双重循环遍历数组,依次比较每个元素的大小,找出最大值和最小值。Java代码如下:
```java
public class Main {
public static void main(String[] args) {
int[][] a = {{3, 2, 8}, {6, 8, 5, 99}, {2}, {12, 7-9}};
int max = Integer.MIN_VALUE; // 初始化最大值为最小整数
int min = Integer.MAX_VALUE; // 初始化最小值为最大整数
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
if (a[i][j] > max) {
max = a[i][j]; // 更新最大值
}
if (a[i][j] < min) {
min = a[i][j]; // 更新最小值
}
}
}
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
}
}
```
输出结果为:
```
最大值为:99
最小值为:-7
```
阅读全文