用 new 运算符为一个包含 20 个整数的数组分配内存,输入若干个值到数组中,分别统计其中正数和负数的个数

问题描述:

用 new 运算符为一个包含 20 个整数的数组分配内存,输入若干个值到数组中,分别统计其中正数和负数的个数
现在就要、、在线等
( 1 )在输入数据之前无需屏幕提示信息
( 2)程序中的输出语句为:
如果 num 的值超过 20 或不足 1 ,则用语句 cout

int * p = new int(20);memset(p,0,20);p[0] = 0;p[1] = 1;p[2] = -1;p[3] = -2;int k = 0;int h = 0;for ( int i = 0; i 0 )k++;else if ( p[i] 0 )k++;else if ( p[i] 20 || k 20 || h