2017-12-09 杭电OJ2008《数值统计》
2017-12-09 15:08
309 查看
1.题目描述
Problem Description统计给定的n个数中,负数、零和正数的个数。
Input
输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
Output
对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。
Sample Input
6 0 1 2 3 -1 0
5 1 2 3 4 0.5
0
Sample Output
1 2 3
0 0 5
2.源代码
#include<iostream> using namespace std; int main() { int n; while(cin>>n) { if(n==0) break; float a ; int x=0,y=0,z=0; for(int i=0;i<n;i++) { cin>>a[i]; if(a[i]<0) x++; if(a[i]==0) y++; if(a[i]>0) z++; } cout<<x<<" "<<y<<" "<<z<<endl; } }
3.运行截图
4.调试信息
后面的测试数据里有0.5,所以数组设成了float。相关文章推荐
- 2017-12-09 杭电OJ2006《求奇数的乘积》
- 2017-12-09 杭电OJ2007《平方和与立方和》
- 杭电oj~~2008
- 2017-12-09杭电OJ2009 《求数列的和》
- 杭电OJ 2008.数值统计
- 每天三题系列之杭电OJ 2006 2007 2008
- 2017-12-09 杭电OJ2000 《ASCII码排序》
- 杭电oj 2008 数值统计
- 2017-12-09 杭电OJ2001《计算两点间的距离》
- 【杭电-oj】-2008-数值统计
- 杭电OJ 2008 2014年9月24日08:59:21
- 杭电OJ 2008
- 2017-12-09 杭电OJ2004《成绩转换》
- 杭电oj(Java版)——1108 最小公倍数
- 杭电oj2018 c++
- 杭电OJ题 1444 Maya Calendar解题报告
- 杭电oj(Java版)—— 2007 平方和与立方和
- 杭电oj 1002
- 杭电OJ 1004实现和一些注意的陷阱
- 杭电oj编码2005