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