作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

题目描述:

从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果没有非负数,则平均值为0

本题有多组输入数据,输入到文件末尾,请使用while(cin>>)读入

数据范围小于1e6

输入描述:

输入任意个整数,每行输入一个。

输出描述:

输出负数个数以及所有非负数的平均值

示例:

输入:

-13
-4
-7

输出:

3
0.0

解题思路:

本题和之前的记负均正I题类似。将输入的数据分成负数和非负数,先输出负数数组的尺寸,再判断非负数数组是否尺寸为0,若为0直接输出0.0,否则它会输出nan,若不为0则用mean计算均值,再用setprecision控制小数点位数,完毕。

测试代码:

#include <iostream>
#include <vector>
#include <algorithm>
#include <iomanip>using namespace std;double mean(vector <int>& data) {double ans = 0.0;for (int i = 0; i < data.size(); i++) {ans += data[i];}ans = ans / data.size();return ans;
}int main()
{int number;vector<int> pos;vector<int> neg;while(cin>>number){if(number>=0)pos.push_back(number);else if(number<0)neg.push_back(number);}double result = mean(pos);cout<<neg.size()<<endl;if(pos.size()==0){cout<<"0.0"<<endl;}else{cout<<fixed<<setprecision(1)<<result<<endl;}return 0;
}

华为机试HJ105:记负均正II相关推荐

  1. 华为OJ——记负均正

    记负均正 题目描述 首先输入要输入的整数个数n,然后输入n个整数.输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数. 输入描述: 首先输入一个正整数n, 然后输入n个整数. 输出描述 ...

  2. 题库练习7(最小公倍数、求立方根、字符串逆序、记负均正、字符串分割)

    1. 求最小公倍数 import java.util.*;public class Main{public static void main(String[] args){Scanner sc=new ...

  3. HJ97 记负均正(c++)

    题目链接:记负均正_牛客题霸_牛客网 注意点: 注意 1.for循环 ,i是从1开始 2.小数点后1位的保存 #include <iostream> #include <iomani ...

  4. 华为机试HJ97:记负均正

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 首先输入要输入的整数个数n,然后输入n个整数.输出为n个整数中负数的个数,和所有正整 ...

  5. 【华为 OJ】记负均正2

    从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值 输入描述: 输入任意个整数 输出描述: 输出负数个数以及所有非负数的平均值 输入例子: -13 -4 -7 输出例子: 3 0.0 #in ...

  6. 【华为 OJ 】记负均正

    首先输入要输入的整数个数n,然后输入n个整数.输出为n个整数中负数的个数,和所有正整数的平均值. 输入描述: 首先输入一个正整数n, 然后输入n个整数. 输出描述: 输出负数的个数,和所有正整数的平均 ...

  7. Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题

    接上篇:Java算法:华为机试算法(中),华为算法Java版,牛客网华为算法55~72题   HJ73 计算日期到天数转换 计算日期到天数转换 题目描述 根据输入的日期,计算是这一年的第几天.. 测试 ...

  8. 华为机试108题(C 语言解答)

    Nowcoder题库链接:华为机试 HJ1 字符串最后一个单词的长度(字符串) 输入:hello nowcoder输出:8说明: 最后一个单词为nowcoder,长度为8 示例代码: HJ1.c #i ...

  9. (python)牛客网(华为机试四)——较难

    本博客为博主解题的部分记录,由于均为自己写的,所以答案并非最优解,有很多地方可以优化. 其他题解合集: (python)牛客网(华为机试一)--入门 (python)牛客网(华为机试二)--简单 (p ...

最新文章

  1. shiro之AuthenticationStrategy
  2. JavaScript获取当前日期时间
  3. 配置Java EE应用程序或“将Bien付诸实践”
  4. Android官方开发文档Training系列课程中文版:高效显示位图之在非UI线程中处理图片
  5. 手机里tencent文件夹能删吗_手机内存卡里的tencent这个文件夹可以删吗?
  6. 不染计算机演奏教程,全国计算机等级考试一级教程-第1章 计算机基础知识 .pdf...
  7. mysql引擎互转问题
  8. 以下不是python内置函数的是_Python内置函数
  9. 【水果识别】基于matlab GUI柑橘质量检测及分级系统【含Matlab源码 738期】
  10. phpstudy探针文件
  11. usb网卡android驱动+win7,usb网卡万能驱动_手把手教你usb网卡驱动
  12. 把桌面路径改到D盘,忘记新建文件夹,D盘所有文件跑到桌面怎么办?
  13. walking机器人入门教程-离线建图-cartographer算法建图
  14. 史上首次,45岁边缘计算大牛蒋濛当选普渡大学校长!
  15. 怎样设定目标(一)——目标金字塔
  16. 玩转Spring Cloud Security OAuth2身份认证扩展——电话号码+验证码认证
  17. 2017最新淘宝高转化详情页排版技巧(转载)
  18. 树莓派 使用3.5耳机口输出音频
  19. 2019CCPC女生专场赛_K - Tetris_打表/模拟_暴力之王
  20. 新司机的黑裙战斗机 篇二:入门—新司机的黑群晖指北——软件篇(上)

热门文章

  1. node.js学习之npm 入门 —8.《怎样创建,发布,升级你的npm,node模块》
  2. 使用__slots__限定实例的成员列表
  3. CodeForces 598A Tricky Sum
  4. 开发大型高负载类网站应用的几个要点
  5. Prototype库终于有了文档了
  6. openresty组成和技术特点
  7. 计算机一级综合第九套试题及答案,2012年计算机一级B第九套选择题精选及参考答案...
  8. 【论文写作】文献资料的作用只是添砖加瓦
  9. java 生日 计算_java根据生日计算当前年龄,精确到月
  10. python绘制函数曲线x2sin(x2-x-2)_下面哪几个选项中的语句能够完成用fplot语句来绘制函数y=x^3+2*x^2+sin(x)在区间[-5,5]上的图形。...