华为机试HJ97:记负均正
作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处
题目描述:
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数。
0即不是正整数,也不是负数,不计入计算
输入描述:
本题有多组输入用例。
首先输入一个正整数n,
然后输入n个整数。
输出描述:
输出负数的个数,和所有正整数的平均值。
示例:
输入:
5 1 2 3 4 5 10 1 2 3 4 5 6 7 8 9 0
输出:
0 3.0 0 5.0
解题思路:
这题是简单的数字分析题。用两个vector分别存放正负数,整数平均值用mean函数计算;输出负数vector的尺寸,再设置cout的小数点保留位,用fixed和setprecision实现,之后输出mean函数的结果即可。
测试代码:
#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;while(cin>>number){vector<int> pos;vector<int> neg;for(int i=0;i<number;++i){int t;cin>>t;if(t>0)pos.push_back(t);else if(t<0)neg.push_back(t);}double result = mean(pos);cout<<neg.size()<<" ";cout<<fixed<<setprecision(1)<<result<<endl;}
}
华为机试HJ97:记负均正相关推荐
- HJ97 记负均正(c++)
题目链接:记负均正_牛客题霸_牛客网 注意点: 注意 1.for循环 ,i是从1开始 2.小数点后1位的保存 #include <iostream> #include <iomani ...
- 华为机试HJ105:记负均正II
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值,结果保留一位小数,如果 ...
- 华为OJ——记负均正
记负均正 题目描述 首先输入要输入的整数个数n,然后输入n个整数.输出为n个整数中负数的个数,和所有正整数的平均值,结果保留一位小数. 输入描述: 首先输入一个正整数n, 然后输入n个整数. 输出描述 ...
- 题库练习7(最小公倍数、求立方根、字符串逆序、记负均正、字符串分割)
1. 求最小公倍数 import java.util.*;public class Main{public static void main(String[] args){Scanner sc=new ...
- 【华为 OJ】记负均正2
从输入任意个整型数,统计其中的负数个数并求所有非负数的平均值 输入描述: 输入任意个整数 输出描述: 输出负数个数以及所有非负数的平均值 输入例子: -13 -4 -7 输出例子: 3 0.0 #in ...
- 【华为 OJ 】记负均正
首先输入要输入的整数个数n,然后输入n个整数.输出为n个整数中负数的个数,和所有正整数的平均值. 输入描述: 首先输入一个正整数n, 然后输入n个整数. 输出描述: 输出负数的个数,和所有正整数的平均 ...
- Java算法:华为机试算法(下),华为算法Java版,牛客网华为算法73~108题
接上篇:Java算法:华为机试算法(中),华为算法Java版,牛客网华为算法55~72题 HJ73 计算日期到天数转换 计算日期到天数转换 题目描述 根据输入的日期,计算是这一年的第几天.. 测试 ...
- 华为机试108题(C 语言解答)
Nowcoder题库链接:华为机试 HJ1 字符串最后一个单词的长度(字符串) 输入:hello nowcoder输出:8说明: 最后一个单词为nowcoder,长度为8 示例代码: HJ1.c #i ...
- (python)牛客网(华为机试四)——较难
本博客为博主解题的部分记录,由于均为自己写的,所以答案并非最优解,有很多地方可以优化. 其他题解合集: (python)牛客网(华为机试一)--入门 (python)牛客网(华为机试二)--简单 (p ...
最新文章
- linux中terminal中编译源码,分享|Terminator:一款一个窗口包含多个终端的 Linux 终端仿真器...
- Nginx深入了解-基础(一)
- 基于VC++开发串口通信的方法
- B - Fibonacci Again
- 15.4:泛型化方法
- redis——发布和订阅
- 【华为云技术分享】前端工程师必备:从浏览器的渲染到性能优化
- python tkinter计算器实例_python库的tkinter带你进入GUI世界(计算器简单功能)
- 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(4)
- 智慧园区弱电系统集成建设方案
- matlab实现振动弹簧的实时动画,Matlab实现振动弹簧的实时动画
- c语言编写单片机中断,C语言AVR单片机中断程序写法
- 计算机i网络管理员证书四级,软考网络管理员试题练习(4)
- iptables高性能前端优化-无压力配置1w+条规则
- unity应用开发实战案例_Unity AR增强现实开发实战
- 理财线下转账交易SQL加合计行
- Specification 参数的用法
- oracle中 rownum和rowid的用法
- Ubuntu 16.04 Wifi列表是空的(搜索不到Wifi)的解决方法
- 关于特征值特征向量和矩阵分解的理解总结
热门文章
- MATLAB修饰线条
- 【MySQL】慢SQL搜集工具、SQL脱敏聚合处理
- Genetic Algorithm遗传算法整理
- 声发射传感器的内部结构
- 雅思考试:※已经工作的人要怎么考雅思?※ | 留学微吧 | 留学专搜微吧
- 《软件测试的艺术》第3章:代码检查、走查与评审
- word转换为PDF后图片变模糊不清晰怎么办?亲测有效解决办法
- 《From Big to Small:Multi-Scale Local Planar Guidance for Monocular Depth Estimation》论文笔记
- Grocery Problem(https://acs.jxnu.edu.cn/problem/NOIOPJENGLISH05)
- 职称计算机教程pdf,年模块职称计算机考试.pdf