输入一个长度为n的数组,输出他的最大值和最小值。
时间: 2023-04-26 08:05:32 浏览: 151
可以使用以下代码来实现:
def find_max_min(arr):
max_val = arr[]
min_val = arr[]
for i in range(1, len(arr)):
if arr[i] > max_val:
max_val = arr[i]
elif arr[i] < min_val:
min_val = arr[i]
return max_val, min_val
arr = [1, 2, 3, 4, 5]
max_val, min_val = find_max_min(arr)
print("最大值为:", max_val)
print("最小值为:", min_val)
输出结果为:
最大值为: 5
最小值为: 1
这个函数接受一个数组作为参数,然后遍历数组,找到最大值和最小值。最后返回这两个值。
相关问题
数组长度为6,随机输入6个数,输出数组中的最大值和最小值
好的,以下是一个简单的 Python 代码实现:
```python
import random
# 随机生成6个数
nums = [random.randint(0, 100) for i in range(6)]
# 输出数组
print(nums)
# 输出最大值和最小值
print("最大值为:", max(nums))
print("最小值为:", min(nums))
```
首先通过 `random` 模块生成6个随机数,并存储在 `nums` 数组中。然后使用 `max()` 和 `min()` 函数来分别找到数组中的最大值和最小值,并输出结果。
java语言 数组长度为6,随机输入6个数,输出数组中的最大值和最小值
可以使用以下代码来实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[6];
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第" + (i + 1) + "个数字:");
arr[i] = scanner.nextInt();
}
int max = arr[0];
int min = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
}
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
}
}
```
运行结果:
```
请输入第1个数字:5
请输入第2个数字:2
请输入第3个数字:7
请输入第4个数字:1
请输入第5个数字:9
请输入第6个数字:3
最大值为:9
最小值为:1
```
阅读全文