#include <iostream>
using namespace std;
void both(unsigned int *p,int i);
void kind(unsigned int *p1,int i1=0);
void main()
{
int count=0;
cin>>count;
unsigned int *p=new int[count];
both(p,count);
}
void both(unsigned int *p,int i)
{
for(int j=0;j<i;j++)
{
cin>>p[j];
if(p[j]<=0){break;}
}
kind(p,i);
}
void kind(unsigned int *p1,int i1)
{ int z=0;
for(int h=0;h<i1;h++)
{
if(p1[h]%2==0)
{
z=p1[h]+z;
}
}
cout<<z<<endl;
}
这段代码里面有一句报错了!
但不明白为什么错了!
另外就是我想搞明白无符号的整型变了不能够输入负值!那么在这个动态数组里
如果输入了负数会产生什么结果??