求一个C++程序题目
来源:百度知道 编辑:UC知道 时间:2024/09/24 17:20:24
用NEW运算符为一个包含20个整数的数组分配内存,输入若干个值到数组中,分别统计其中正数和负数的个数,输出结果,再用delete运算符释放动态内存空间。
注意是C++语言,谢谢!
注意是C++语言,谢谢!
#include<iostream>
using namespace std;
int main()
{
int *c;
c=new int[20];
int i;
int count1=0,count2=0;
cout<<"请输入20个数"<<endl;
for(i=0;i<20;i++)
{
cin>>c[i];
if(c[i]>0) count1++;
else if(c[i]<0) count2++;
}
cout<<"正数为"<<count1<<"个,负数为"<<count2<<"个"<<endl;
delete c;
return 0;
}
int* p = new int[20];
for(int index = 0;index < 20;++index)
cin>>p[index];
int PositiveNumber = 0;
int NegativeNumber = 0;
for(index = 0;index < 20; ++index)
{
if(p[index] > 0)
PostivieNumber ++;
else if(p[index] < 0)
NegativeNumber ++;
}
cout<<PostivieNumber<<endl;
cout<<NegativeNumber<<endl;
dele