描述
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
0即不是正整数,也不是负数,不计入计算。如果没有正数,则平均值为0。
数据范围: 1 \le n\ \le 2000 \1≤n ≤2000 ,输入的整数都满足 |val| \le 1000 \∣val∣≤1000
输入描述:
首先输入一个正整数n,
然后输入n个整数。输出描述:
输出负数的个数,和所有正整数的平均值。
示例1
输入:
11 1 2 3 4 5 6 7 8 9 0 -1复制输出:
1 5.0复制
示例2
输入:
3 0 0 0复制输出:
0 0.0复制
package org.example.simple;
import java.util.Scanner;
public class Hj97 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
int n = scanner.nextInt();
int[] arrs = new int[n];
int countNegative = 0;
int sum = 0;
int countPostive = 0;
for (int i = 0; i < n; i++) {
arrs[i] = scanner.nextInt();
if (arrs[i] < 0) {
countNegative++;
} else if (arrs[i] > 0) {
sum += arrs[i];
countPostive++;
}
}
if (countPostive == 0) {
countPostive = n;
}
System.out.print(countNegative + " ");
System.out.println(String.format("%.1f", sum * 1.0 / countPostive));
}
}
}