#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<
}
输出顺序是:负数 0 正数
题目说的是实数
改成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<
}
#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()主函数的 返回值 你忘记带 其它的没问题 我帮运行过了