中易网

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

答案:2  悬赏:0  
解决时间 2021-04-27 21:44
  • 提问者网友:神仙爷爷
  • 2021-04-27 09:34
现在就要、、在线等

( 1 )在输入数据之前无需屏幕提示信息
( 2)程序中的输出语句为:
如果 num 的值超过 20 或不足 1 ,则用语句 cout<<"number error.\n"; 输出提示信息,不再输入数组元素。
正常情况下,无需输出所有的元素,用以下 3 条语句输出结果:
cout<<"There are "<cout<cout<
最佳答案
  • 二级知识专家网友:情战辞言
  • 2021-04-27 10:43
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 < 20; i++)
{
if ( p[i] > 0 )
k++;
else if ( p[i] < 0 )
h++;
else
continue;
}

整数个数为k
负数个数为h
全部回答
  • 1楼网友:duile
  • 2021-04-27 12:05
就是普通的二进制加法, 在最低位+1, 这里最低位是1于是进1位, 例如101 + 1 = 110,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息