编写程序,由用户输入数组的长度和每个元素的值,将这些值存在double数组中,并计算数组中所有元素的和、最大值、最小值和平均值。
时间: 2024-11-27 11:16:12 浏览: 32
在编写这样的程序时,首先需要获取用户的输入,包括数组的长度以及每个元素的值。然后,我们会创建一个双精度浮点数数组(double[]),并将这些值存储进去。接下来,我们将分别计算数组的所有元素之和、最大值、最小值和平均值。
以下是这个过程的一个简单示例,使用Java语言:
```java
import java.util.Scanner;
public class ArrayCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 获取数组长度
System.out.println("请输入数组的长度:");
int length = scanner.nextInt();
// 创建double数组
double[] array = new double[length];
// 输入数组元素
for (int i = 0; i < length; i++) {
System.out.println("请输入第" + (i+1) + "个元素的值:");
array[i] = scanner.nextDouble();
}
// 计算总和、最大值、最小值和平均值
double sum = 0;
double max = array[0];
double min = array[0];
for (double num : array) {
sum += num;
if (num > max) {
max = num;
} else if (num < min) {
min = num;
}
}
// 平均值
double average = sum / array.length;
System.out.println("数组元素的和: " + sum);
System.out.println("数组的最大值: " + max);
System.out.println("数组的最小值: " + min);
System.out.println("数组的平均值: " + average);
scanner.close();
}
}
```
在这个程序中,我们首先读取用户输入的长度,然后循环读取每个元素的值并添加到数组中。接着遍历数组计算总和、找出最大值和最小值,最后计算平均值。
阅读全文