杭电ACM2008

2025-01-02 19:21:49
推荐回答(4个)
回答1:

#include
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int sumN=0,sumP=0,sumZ=0;
if(n==0)break;
for(int i=0;i {
double a;///定义浮点型
cin>>a;
if(a>1.0e-8)sumP+=1;
else if(a<-1.0e-8)sumN+=1;
else sumZ+=1;
}
cout< }
}

回答2:

输出顺序是:负数 0 正数

回答3:

题目说的是实数
改成double a;
输出顺序错了
#include
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int sumN=0,sumP=0,sumZ=0;
if(n==0)break;
for(int i=0;i {
double a;
cin>>a;
if(a>0)sumP+=1;
if(a<0)sumN+=1;
if(a==0)sumZ+=1;
}
cout< }
}

回答4:

#include
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int sumN=0,sumP=0,sumZ=0;
if(n==0)break;
for(int i=0;i {
int a;
cin>>a;
if(a>0)sumP+=1;
if(a<0)sumN+=1;
if(a==0)sumZ+=1;
}
cout< }
return 0;
}

mail()主函数的 返回值 你忘记带 其它的没问题 我帮运行过了