从命令行输入10个数到数组,用循环语句分别求最大、最小、数据的和、平均值。
时间: 2024-05-15 10:17:44 浏览: 13
好的,我明白了你的问题。以下是你需要的代码:
```python
# 输入10个数到数组
arr = []
for i in range(10):
num = int(input("请输入第{}个数:".format(i+1)))
arr.append(num)
# 求最大值
max_num = arr[0]
for num in arr:
if num > max_num:
max_num = num
print("最大值为:{}".format(max_num))
# 求最小值
min_num = arr[0]
for num in arr:
if num < min_num:
min_num = num
print("最小值为:{}".format(min_num))
# 求和
sum_num = 0
for num in arr:
sum_num += num
print("数据的和为:{}".format(sum_num))
# 求平均值
avg_num = sum_num / len(arr)
print("平均值为:{}".format(avg_num))
```
希望这个回答能对你有所帮助!
相关问题
用Java语言从命令行输入10个数到数组,用循环语句分别求最大、最小、数据的和、平均值。
好的,可以,您的问题已经记录下来了。下面是用Java语言从命令行输入10个数到数组,并用循环语句分别求最大、最小、数据的和、平均值的代码:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] nums = new int[10];
for (int i = 0; i < nums.length; i++) {
System.out.printf("请输入第%d个数:", i + 1);
nums[i] = scanner.nextInt();
}
int sum = 0;
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
max = Math.max(max, nums[i]);
min = Math.min(min, nums[i]);
}
double avg = sum / (double) nums.length;
System.out.printf("最大值:%d\n最小值:%d\n和:%d\n平均值:%.2f",
max, min, sum, avg);
scanner.close();
}
}
```
输入:
```
请输入第1个数:2
请输入第2个数:3
请输入第3个数:8
请输入第4个数:5
请输入第5个数:1
请输入第6个数:0
请输入第7个数:-5
请输入第8个数:12
请输入第9个数:8
请输入第10个数:4
```
输出:
```
最大值:12
最小值:-5
和:38
平均值:3.80
```
用Java编写从命令行输入10个数到数组,用循环语句分别求最大、最小、数据的和、平均值
好的,这个问题可以通过以下Java代码实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[10];
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];
int sum = 0;
for (int i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
if (arr[i] < min) {
min = arr[i];
}
sum += arr[i];
}
double average = (double) sum / arr.length;
System.out.println("最大值为:" + max);
System.out.println("最小值为:" + min);
System.out.println("和为:" + sum);
System.out.println("平均值为:" + average);
}
}
```
希望这个回答能对你有所帮助!
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)