一、题目描述
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
0即不是正整数,也不是负数,不计入计算。如果没有正数,则平均值为0。
数据范围: 1≤n ≤2000 ,输入的整数都满足∣val∣≤1000 。
二、输入描述
首先输入一个正整数n,然后输入n个整数。
三、输出描述
输出负数的个数,和所有正整数的平均值。
四、测试用例
测试用例1
1、输入
5
-1 2 3 0 -2
2、输出
2 2.5
3、说明
负数:-1 和 -2,共2个。
正数:2 和 3,平均值 = (2+3)/2 = 2.5。
测试用例2
1、输入
5
-2 0 5 0 0
2、输出
1 5.0
3、说明
负数:-2,共1个。
正数:只有5,平均值 = 5.0。
博客介绍了如何解决华为OD机试中的一道题目,涉及读取整数、计算负数个数及正数平均值。解题思路包括读取输入、判断正负数、计算平均值,并提供了Java算法源码和运行效果展示。
订阅专栏 解锁全文
922

被折叠的 条评论
为什么被折叠?



