#include<iostream>
using namespace std;
int main()
{
int p=0,n=0;
int *A=new int[10];
for(int i=0;i<10;i++)
{
cin>>A[i];
if(cin.get()=='\n') break;
}
for(int i=0;i<10;i++)
{
if(A[i]>0)
{
p++;
}
else
{
if(A[i]<0)
{
n++;
}
else
NULL;
}
}
cout<<"正数:"<<p<<"个"<<endl;
cout<<"负数:"<<n<<"个"<<endl;
delete []A;
return 0;
}
收获:回车结束操作 : if(cin.get()=='\n') break;
数组在没有初始化时,在全局变量(在函数外定义)里,则默认值为0;
在局部变量(在函数内定义)里,则默认值为随意值;
数组部分初始化,则后面的值默认为0;