题目描述
输入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;
}