请定义一个包含5个元素的一维整型数组,要求: 1. 数组元素由用户从键盘输入; 2. 遍历数组并输出数组元素; 3. 计算数组中元素的总和与平均值并输出。
时间: 2024-02-27 15:56:32 浏览: 79
好的,以下是一个包含5个元素的一维整型数组的定义,满足上述要求:
```python
array = []
sum = 0
# 从键盘输入5个整数
for i in range(5):
num = int(input("请输入第%d个整数:" % (i+1)))
array.append(num)
sum += num
# 遍历数组并输出数组元素
print("数组元素为:", end="")
for i in array:
print(i, end=" ")
# 计算数组中元素的总和与平均值并输出
avg = sum / len(array)
print("\n数组元素总和为:%d" % sum)
print("数组元素平均值为:%.2f" % avg)
```
这个程序首先定义了一个空数组`array`和一个变量`sum`来存储数组元素的总和。然后,使用`for`循环从键盘输入5个整数,并将它们添加到数组`array`中。同时,每次输入一个整数,就将该整数加到变量`sum`中。
接下来,使用`for`循环遍历数组`array`并输出每个元素。注意,在输出数组元素后,使用`end`参数将其改为空格,以便将它们打印在同一行上。
最后,计算数组元素的总和和平均值,并使用`print`语句将它们输出。在输出平均值时,使用`%.2f`的格式化字符串来将其保留两位小数。
相关问题
一、Java基础程序设计(文件名:XGS_1.java) 请定义一个包含5个元素的一维整型数组,要求: 1.数组元素由用户从键盘输入; 2.遍历数组并输出数组元素; 3.计算数组中元素的总和与平均值并输出。
好的,以下是 Java 基础程序设计的代码,文件名为 XGS_1.java:
```java
import java.util.Scanner;
public class XGS_1 {
public static void main(String[] args) {
// 定义一个长度为5的整型数组
int[] arr = new int[5];
// 从键盘读入数组元素
Scanner scanner = new Scanner(System.in);
System.out.println("请输入5个整数:");
for (int i = 0; i < 5; i++) {
arr[i] = scanner.nextInt();
}
// 遍历数组并输出元素
System.out.print("数组元素为:");
for (int i = 0; i < 5; i++) {
System.out.print(arr[i] + " ");
}
System.out.println();
// 计算数组元素总和并输出
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += arr[i];
}
System.out.println("数组元素总和为:" + sum);
// 计算数组元素平均值并输出
double avg = (double) sum / 5;
System.out.println("数组元素平均值为:" + avg);
}
}
```
运行该程序,会提示用户输入5个整数,程序会读入这5个整数,并输出这5个整数的值,以及它们的总和和平均值。
Java程序:请定义一个包含5个元素的一维整型数组,要求: 1. 数组元素由用户从键盘输入; 2. 遍历数组并输出数组元素; 3. 计算数组中元素的总和与平均值并输出。
好的,以下是您需要的Java代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// 定义一个长度为5的一维整型数组
int[] arr = new int[5];
// 循环接收用户输入的数组元素
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 5; i++) {
System.out.print("请输入第" + (i+1) + "个元素:");
arr[i] = scanner.nextInt();
}
// 遍历数组并输出数组元素
System.out.print("数组元素为:");
for (int i = 0; i < 5; i++) {
System.out.print(arr[i] + " ");
}
// 计算数组元素的总和
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += arr[i];
}
// 计算数组元素的平均值
double avg = sum / 5.0;
// 输出结果
System.out.println("\n数组元素的总和为:" + sum);
System.out.printf("数组元素的平均值为:%.2f", avg);
}
}
```
运行结果如下:
```
请输入第1个元素:10
请输入第2个元素:20
请输入第3个元素:30
请输入第4个元素:40
请输入第5个元素:50
数组元素为:10 20 30 40 50
数组元素的总和为:150
数组元素的平均值为:30.00
```
阅读全文