用Java依次输入五个数,存入数组,并求出平均值
时间: 2023-05-27 09:05:28 浏览: 78
可以使用Scanner类来输入五个数,并使用循环将它们存入数组中,然后再遍历数组求和并计算平均值。
具体实现如下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] arr = new int[5];
for (int i = 0; i < arr.length; i++) {
System.out.print("请输入第" + (i + 1) + "个数:");
arr[i] = scanner.nextInt();
}
double sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
double average = sum / arr.length;
System.out.println("平均值为:" + average);
}
}
```
运行结果:
```
请输入第1个数:1
请输入第2个数:2
请输入第3个数:3
请输入第4个数:4
请输入第5个数:5
平均值为:3.0
```
相关问题
依次输入五个数,存入数组,并求出平均值
以下是Python语言实现:
```python
nums = []
sum = 0
for i in range(5):
num = float(input("请输入第%d个数:" % (i+1)))
nums.append(num)
sum += num
avg = sum / 5
print("这五个数的平均值为:%.2f" % avg)
```
运行结果示例:
```
请输入第1个数:1
请输入第2个数:2
请输入第3个数:3
请输入第4个数:4
请输入第5个数:5
这五个数的平均值为:3.00
```
用c语言写出输入十个数存入数组,再求出平均值与最大值
当然可以,以下是代码示例:
```
#include <stdio.h>
#define N 10
int main() {
int data[N];
int sum = 0, max = 0;
printf("请输入10个数: ");
// 输入10个数并累加和
for (int i = 0; i < N; i++) {
scanf("%d", &data[i]);
sum += data[i];
// 更新最大值
if (data[i] > max) {
max = data[i];
}
}
// 计算平均值
double avg = (double)sum / N;
printf("平均值为%.2lf,最大值为%d。\n", avg, max);
return 0;
}
```