题目描述
输入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;
}
京公网安备 11010502036488号