统计正负数个数

统计数据正负个数

http://www.nowcoder.com/questionTerminal/3f33889582934a09b4e3ddd3cc976226

题目描述
输入10个整数,分别统计输出正数、负数的个数。
输入描述:
输入10个整数(范围-231~231-1),用空格分隔。
输出描述:
两行,第一行正数个数,第二行负数个数,具体格式见样例。

解题思路
定义一个数组,将输入的数依次存进数组,并判断是否大于0,大于0,则p++,否则n++。

代码

#include<iostream>
#include<string>

using namespace std;

int main()
{
    const int num=10;//要输入十个数
    int a[11];//数组容量设置的大些,防止索引越界
    int p=0,n=0;//p和n分别为正数和负数的个数,初始化都为0
    for(int i=0;i<num;++i)
    {
        cin>>a[i];//输入十个数
        if(a[i]>0)//如果是正数
            ++p;//p加一
        else
            ++n;//否则是负数,n加一
    }
    cout<<"positive:"<<p<<endl;
    cout<<"negative:"<<n;
    return 0;
}
全部评论

相关推荐

牛客279957775号:铁暗恋
点赞 评论 收藏
分享
贺兰星辰:不要漏个人信息,除了简历模板不太好以外你这个个人简介是不是太夸大了...
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务