问题标题: 1041

0
0

0
已采纳
郑怡翔
郑怡翔
初级天翼
初级天翼

for循环输入,循环里还得判断

int i;
for(i=1;i<=100000;i++)
{  
    cin>>a[i];
    if(a[i]==0)
    break;
}
int n=i;
for(i=1;i<=n;i++)
{
    //进行判断
}

然后进行正常判断,输出

0
欧阳语聪
欧阳语聪
资深守护
资深守护
do{
        cin>>a;
        if(a>0){
        b+=1;
        d+=a;
        }
        if(a<0){
        c+=1;
        e+=a;
        }

    }
        while(a);
        cout<<b<<endl<<c<<endl<<d<<endl<<e;
0
0
杨子逸
杨子逸
新手天翼
新手天翼
int n,a=0,b=0,c=0,d=0;
    cin>>n;
    while(n!=0)
    {
        if(n<0)
        {
          a+=n;
          b++;
        }
        if(n>0)
        {
            c+=n;
            d++;
        }
        cin>>n;
    }

最后自己cout

0
0
吴波镝
吴波镝
新手守护
新手守护
 while (cin>>i&&i)
    {
        if (i>0){
            sum1++;sum2+=i;
         }
         if(i<0){
            sum3++;sum4+=i;
         }
     }

用while循环做

 

我要回答