用new操作为一个包含10个整数的数组分配内存,输入若干个值到数组中,分别统计其中正数和负数的个数后再用delete操作释放内存。
#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;
}