HDU 2008 数值统计
2015-09-11 21:35
330 查看
本题的意思是给出一串数字,要求出其中正数,负数以及等于0的数的个数,做这道题要注意的一点是用数组来存数字串的值时数组的类型要用double或者float,因为序列中会出现小数。其他的基本都很容易了。分享一下我的代码。
下面是原题
Problem Description
统计给定的n个数中,负数、零和正数的个数。
Input
输入数据有多组,每组占一行,每行的第一个数是整数n(n<100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。
Output
对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。
Sample Input
Sample Output
#include<stdio.h> int main(){ int n,a,b,c,i; double h[100]; while(scanf("%d",&n),n){ a=0;b=0;c=0; for(i=0;i<n;i++){ scanf("%lf",&h[i]); } for(i=0;i<n;i++){ if(h[i]>0)a++; if(h[i]==0)b++; if(h[i]<0)c++; } printf("%d %d %d\n",c,b,a); } return 0; }
下面是原题
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
相关文章推荐
- Dual Master 复制架构(Master-Master)
- HDU 2089 不要62 (数位DP)
- Objective-C( Foundation框架 一 NSNumber(NSValue))
- (4.1.35.2)Android 重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法
- 导航控制器UINavigationController
- 海量数据搜索
- 数位DP总结
- jQuery 事件探秘
- uva 12275 - Sensor network(生成树)
- LeetCode -- Binary Tree Zigzag Level Order Traversal
- Scala 深入浅出实战经典 第85讲:Scala中For表达式的强大表现力实战
- 【Java笔记】——如何理解线程
- android开发第三弹--SharedPreferences工具类
- uva424高精度
- 黑马程序员——java基础知识篇——>标识符、关键字、常量、进制表示、数据类型、运算符等
- Session小案例------完成用户登录
- Android启动器(Launcher)开发详解
- 字符串匹配-CCF测试往届题
- ThreadLocal详解
- 【java】异常处理