本题要求编写程序,将输入的n个整数存入数组a中,然后计算这些数的平均值,再输出所有大于平均值的数。 输入格式: 输入在第1行中给出一个正整数n(1≤n≤10),第2行输入n个整数,其间以空格分隔。题目保证数据不超过长整型整数的范围。java
时间: 2024-05-14 10:17:10 浏览: 153
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] a = new int[n];
int sum = 0;
for (int i = 0; i < n; i++) {
a[i] = sc.nextInt();
sum += a[i];
}
double avg = sum * 1.0 / n;
for (int i = 0; i < n; i++) {
if (a[i] > avg) {
System.out.print(a[i] + " ");
}
}
}
}
```
首先读入整数n和n个整数存入数组a中,然后计算这些数的和sum,求平均值avg。最后遍历数组a,输出所有大于平均值的数。
阅读全文