c++输入十个数求正数的平均数及个数,负数的个数及负数的和

2026年09月23日 22:52
有2个网友回答
网友(1):

#include
using namespace std;
int main()
{
int a[10];
int nump= numn = 0;
double sumn= sump = 0;
for(int i=0;i<10;i++)
{
cin>a[i];
if(a[i]>0)
{
nump++;
sump+=a[i];
}
else if(a[i] <0)
{
numn++;
sumn+=a[i];
}
}
cout<<"正数的个数:"< cout<<"正数的平均数"< cout<<"负数的个数"< cout<<"负数的和"<return 0;
}

网友(2):

随便输入多少个!

#include 

#include 

using namespace std;

int main()

{

vector ivec;

double temp;

int negcount=0,poscount=0;

double sum1=0,sum2=0; 

cout<<"Input numbers and end with '.':"<

while(cin>>temp)

ivec.push_back(temp);

for(vector::iterator iter=ivec.begin();iter!=ivec.end();++iter)

{

if(*iter>0)

{

poscount++;

sum1+=(*iter);

}

else

{

negcount++;

sum2+=(*iter);

}

}

cout<<"The count of positive numbers:"<

cout<<"The average of positive numbers:"<

cout<<"The count of negative number:"<

cout<<"The sum of negative number:"<

}