题解 | #记负均正#
记负均正
http://www.nowcoder.com/practice/6abde6ffcc354ea1a8333836bd6876b8
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a;
int b[1000];
while(cin>>a)
{
for(int i=0;i<a;i++)
{
cin>>b[i];
}
int c=0,e=0;
float d=0;
for(int i=0;i<a;i++)
{
if(b[i]<0)
{
c++;
}
if(b[i]>0)
{
e++;
d=d+b[i];
}
}
if(e==0)
{
cout<<c<<' '<<fixed<<setprecision(1)<<d;
}
else
{
cout<<c<<' '<<fixed<<setprecision(1)<<d/e;
}
}
return(0);
}
#include <iomanip>
using namespace std;
int main()
{
int a;
int b[1000];
while(cin>>a)
{
for(int i=0;i<a;i++)
{
cin>>b[i];
}
int c=0,e=0;
float d=0;
for(int i=0;i<a;i++)
{
if(b[i]<0)
{
c++;
}
if(b[i]>0)
{
e++;
d=d+b[i];
}
}
if(e==0)
{
cout<<c<<' '<<fixed<<setprecision(1)<<d;
}
else
{
cout<<c<<' '<<fixed<<setprecision(1)<<d/e;
}
}
return(0);
}
查看13道真题和解析
