用new操作为一个包含10个整数的数组分配内存,输入若干个值到数组中,分别统计其中正数和负数的个数后再用delete操作释放内存。

用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;
}