输入n个数到数组中,输出所有大于n个数平均值的数
时间: 2023-04-25 19:03:17 浏览: 519
首先,需要计算出这n个数的平均值,然后遍历数组,将大于平均值的数输出即可。
具体步骤如下:
1. 定义一个数组,输入n个数到数组中。
2. 计算这n个数的平均值,可以使用循环遍历数组,将所有数相加,然后除以n。
3. 遍历数组,将大于平均值的数输出。可以使用循环遍历数组,判断每个数是否大于平均值,如果是,则输出该数。
示例代码如下:
```python
n = int(input("请输入数组中元素的个数:"))
arr = []
for i in range(n):
num = int(input("请输入第{}个数:".format(i+1)))
arr.append(num)
avg = sum(arr) / n # 计算平均值
print("大于平均值的数有:")
for num in arr:
if num > avg:
print(num)
```
希望能对你有所帮助!
相关问题
输入N个数到数组中,输出所有大于N个数平均值的数。用java
在Java中,你可以创建一个方法来接收用户输入的N个数,并计算它们的平均值,然后找出所有大于平均值的数。以下是一个基本的示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字的数量(N): ");
int n = scanner.nextInt(); // 获取数字的数量
double[] numbers = new double[n];
System.out.println("请输入" + n + "个数:");
for (int i = 0; i < n; i++) {
numbers[i] = scanner.nextDouble(); // 存储用户输入的每个数
}
scanner.close();
// 计算平均值
double average = calculateAverage(numbers);
// 找出大于平均值的数并打印
findAndPrintNumbersGreaterThanAverage(numbers, average);
}
private static double calculateAverage(double[] numbers) {
double sum = 0;
for (double num : numbers) {
sum += num;
}
return sum / numbers.length;
}
private static void findAndPrintNumbersGreaterThanAverage(double[] numbers, double average) {
System.out.println("大于平均值的数有:");
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] > average) {
System.out.print(numbers[i] + " ");
}
}
}
}
java输入n个数到数组中,输出所以大于n个数平均值的树。例如:输入:3 23 29 30输出:29 30
在Java中,你可以使用ArrayList来存储输入的数字,并计算所有数字的平均值。然后遍历这个列表,对于每个元素,如果它大于平均值,就将其打印出来。以下是实现这一功能的一个简单示例:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字的数量(n):");
int n = scanner.nextInt();
ArrayList<Integer> numbers = new ArrayList<>();
for (int i = 0; i < n; i++) {
System.out.println("请输入第" + (i + 1) + "个数字:");
numbers.add(scanner.nextInt());
}
scanner.close();
double sum = 0;
for (int num : numbers) {
sum += num;
}
double average = sum / n;
System.out.print("大于平均值的数字有: ");
for (int num : numbers) {
if (num > average) {
System.out.print(num + " ");
}
}
}
}
```
当你运行这个程序并按照提示输入数字时,它会首先求出平均值,然后只打印出那些大于平均值的数字。
阅读全文