定义一个有10个元素的三位数随机整型数组,找出最大最小值
时间: 2023-12-10 15:41:55 浏览: 32
以下是一个Python的代码示例:
```python
import random
# 生成随机整数数组
arr = [random.randint(100, 999) for _ in range(10)]
# 找出最大值和最小值
max_val = max(arr)
min_val = min(arr)
# 输出结果
print("随机整数数组:", arr)
print("最大值:", max_val)
print("最小值:", min_val)
```
输出结果可能类似于:
```
随机整数数组: [892, 274, 328, 853, 916, 504, 578, 269, 741, 292]
最大值: 916
最小值: 269
```
相关问题
用java定义一个有10个元素的三位数随机整型数组,找出最大最小值
以下是Java代码示例:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[10];
Random rand = new Random();
// 填充数组
for (int i = 0; i < arr.length; i++) {
arr[i] = rand.nextInt(900) + 100; // 生成 100~999 的随机整数
}
// 初始化最大值和最小值
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("数组元素为:");
for (int i : arr) {
System.out.print(i + " ");
}
System.out.println("\n最大值为:" + max);
System.out.println("最小值为:" + min);
}
}
```
以上代码使用 `Random` 类生成 10 个随机的三位数整数,并查找其中的最大值和最小值。运行结果如下:
```
数组元素为:
720 262 294 312 533 245 459 254 528 621
最大值为:720
最小值为:245
```
假设一个数组a有10个元素,找出数组的最大值和最小值。
要找出一个数组的最大值和最小值,可以使用以下算法:
1. 初始化最大值和最小值为数组中的第一个元素。
2. 遍历数组的每个元素,从第二个元素开始。
3. 如果当前元素大于最大值,则更新最大值。
4. 如果当前元素小于最小值,则更新最小值。
5. 遍历完成后,最大值和最小值即为所求。
以下是一个使用Python语言实现的示例代码:
```python
a = [3, 5, 1, 9, 2, 7, 4, 6, 8, 0]
max_val = a[0]
min_val = a[0]
for i in range(1, len(a)):
if a[i] > max_val:
max_val = a[i]
if a[i] < min_val:
min_val = a[i]
print("最大值:", max_val)
print("最小值:", min_val)
```
在这个示例中,数组a有10个元素,初始时将第一个元素作为最大值和最小值。然后遍历数组中的每个元素,通过比较更新最大值和最小值。最后打印出最大值和最小值。