题目描述
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
输入描述:
首先输入一个正整数n, 然后输入n个整数。
输出描述:
输出负数的个数,和所有正整数的平均值。
输入例子:
5
1
2
3
4
5
输出例子:
0 3
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
while(scan.hasNext())
{
int count=scan.nextInt();
int[] nums=new int[count];
int m=0;//记录负数个数
int n=0;//记录整数数组下标
int x=0;//记录0的个数
for(int i=0;i<count;i++){
int num=scan.nextInt();
if(num>0){
nums[n]=num;n++;
}else if(num<0){
m++;
}else{
x++;
}
}
//计算正数的平均数
int sum=0;
for(int i=0;i<count-m;i++){
sum+=nums[i];
}
double average=(double)sum/(double)(count-m-x);
System.out.println(m+" "+String.format("%.1f", average));
}
}
}