从键盘随机输入4个整数,输出它们中的最大值。
时间: 2023-04-20 08:04:12 浏览: 480
可以使用以下代码实现:
```
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
d = int(input("请输入第四个整数:"))
max_num = max(a, b, c, d)
print("最大值为:", max_num)
```
首先,使用`input()`函数从键盘输入4个整数,并将它们转换为整型。然后,使用`max()`函数找出这4个整数中的最大值,并将其赋值给变量`max_num`。最后,使用`print()`函数输出最大值。
相关问题
从键盘输入10个随机大小的整数,然后存放在一维数组中,求:数组元素中的最大值和最小值,并输出。
可以使用以下代码实现:
```python
# 从键盘输入10个随机大小的整数,存放在一维数组中
arr = []
for i in range(10):
num = int(input("请输入第{}个整数:".format(i+1)))
arr.append(num)
# 求数组元素中的最大值和最小值
max_num = arr[0]
min_num = arr[0]
for num in arr:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
# 输出最大值和最小值
print("数组元素中的最大值为:{}".format(max_num))
print("数组元素中的最小值为:{}".format(min_num))
```
运行结果示例:
```
请输入第1个整数:5
请输入第2个整数:9
请输入第3个整数:3
请输入第4个整数:7
请输入第5个整数:1
请输入第6个整数:8
请输入第7个整数:2
请输入第8个整数:6
请输入第9个整数:4
请输入第10个整数:0
数组元素中的最大值为:9
数组元素中的最小值为:0
```
4.编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。
在Java中,你可以通过Random类生成指定范围内的随机数,使用二维数组来存储n阶方阵,然后遍历这个数组找出其中的最大值和最小值。以下是简单的步骤:
1. 导入必要的库:
```java
import java.util.Random;
import java.util.Scanner;
```
2. 编写主函数,获取用户输入的n并初始化数组:
```java
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入正整数n(n≥2):");
int n = scanner.nextInt();
int[][] matrix = new int[n][n]; // 创建n x n的二维数组
}
}
```
3. 生成并填充矩阵:
```java
Random random = new Random();
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
matrix[i][j] = random.nextInt(900) + 100; // [100, 999]
}
}
```
4. 遍历数组寻找最大值和最小值:
```java
int max = matrix[0][0];
int min = matrix[0][0];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (matrix[i][j] > max) {
max = matrix[i][j];
}
if (matrix[i][j] < min) {
min = matrix[i][j];
}
}
}
// 输出结果
System.out.printf("最大值: %d\n", max);
System.out.printf("最小值: %d\n", min);
```
5. 结束程序:
```java
scanner.close();
}
}
```
阅读全文