1. 编写程序,要求从键盘输入n个数,求这n个数中的最大数与最小数并输出,利用数组实现。
时间: 2024-05-03 18:22:00 浏览: 65
```python
n = int(input("请输入数字个数:"))
nums = []
for i in range(n):
num = int(input("请输入第%d个数字:" % (i+1)))
nums.append(num)
max_num = nums[0]
min_num = nums[0]
for num in nums:
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大数为:%d" % max_num)
print("最小数为:%d" % min_num)
```
相关问题
java编写程序,要求从键盘输入n个数,求这n个数中的最大数与最小数并输出,利用数组实现。
```java
import java.util.Scanner;
public class MaxMinNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入数字的个数:");
int n = input.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
System.out.print("请输入第" + (i + 1) + "个数字:");
nums[i] = input.nextInt();
}
int max = nums[0];
int min = nums[0];
for (int i = 1; i < n; i++) {
if (nums[i] > max) {
max = nums[i];
}
if (nums[i] < min) {
min = nums[i];
}
}
System.out.println("最大数是:" + max);
System.out.println("最小数是:" + min);
}
}
```
java 编写程序,要求从键盘输入n个数,求这n个数中的最大数与最小数并输出,利用二维数组实现。
这道题目没有必要使用二维数组,可以使用一维数组来解决。
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入需要比较的数的个数:");
int n = scanner.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
System.out.print("请输入第" + (i + 1) + "个数:");
nums[i] = scanner.nextInt();
}
int min = nums[0], max = nums[0];
for (int i = 1; i < n; i++) {
if (nums[i] < min) {
min = nums[i];
}
if (nums[i] > max) {
max = nums[i];
}
}
System.out.println("最小数为:" + min);
System.out.println("最大数为:" + max);
}
}
```
运行结果:
```
请输入需要比较的数的个数:5
请输入第1个数:3
请输入第2个数:1
请输入第3个数:5
请输入第4个数:2
请输入第5个数:4
最小数为:1
最大数为:5
```
阅读全文