Операции с числа

Да се напише програма, която позволява да се въведат четири числа и намира сумата на положителните, произведението на ненулевите и броят на четните.

Публикувано в 11а, 11в с етикети . Постоянна връзка.

7 Responses to Операции с числа

  1. maleboldjia каза:

    Какво ще рече „ненулевите“? Числата различни от нула ли?

  2. Gadget каза:
     
    int x,y,t,p,sump,pr,br;
        cout<<"Vavedete chetiri chisla:"<<endl;
        cin>>x>>y>>t>>p;
        cout<<endl;
        //Namirane na sumata na polojitelnite
        sump=(bool(x>0)*x)+(bool(y>0)*y)+(bool(t>0)*t)+(bool(p>0)*p);
        //Namirane na proizvedenieto na nenulevite
        pr=(bool(x==0)+(bool(x!=0)*x))*(bool(y==0)+(bool(y!=0)*y))*(bool(t==0)+(bool(t!=0)*t))*(bool(p==0)+(bool(p!=0)*p));
        //Namirane na broq na chetnite chisla
        br=bool(x%2==0)+bool(y%2==0)+bool(t%2==0)+bool(p%2==0);
        cout<<"Sumata na polojitelnite chisla e: "<<sump<<endl<<endl;
        cout<<"Proizvedenieto na nenulevite chisla e: "<<pr<<endl<<endl;
        cout<<"Broq na chetnite chisla e: "<<br<<endl<<endl;
        
        
        system("PAUSE");
        return 0;
    

    Реших да направя задачата по този начин. Надявам се да я одобрите. :)

  3. kr1stiqn1995 каза:
    {
        int a,b,c,d,sbor,proizvedenie,broi;
        cout<<"Vuvedete 4 chisla: ";
        cin>>a>>b>>c>>d;
        sbor=0;
        if (a>=0) sbor+=a; 
        if (b>=0) sbor+=b;
        if(c>=0) sbor+=c;
        if (d>=0) sbor+=d;
         cout<<"Sborut e:"<<sbor<<endl; 
    
        proizvedenie=1;
        if (a!=0) proizvedenie*=a;
        if (b!=0) proizvedenie*=b;
        if (c!=0) proizvedenie*=c;
        if (d!=0) proizvedenie*=d;
        cout<<"Proizvedenieto e: "<<proizvedenie<<endl;
     
        broi=0;
        if (a%2==0) broi++;
        if (b%2==0) broi++;
        if (c%2==0) broi++;
        if (d%2==0) broi++;
        cout<<"Chetnite chisla sa: "<<broi<<endl;   
    
  4. krisizdravi95 каза:
     int a,b,c,d,sbor,p,broi;
    cout<<"vuvedete chetiri chisla: ";
    cin>>a>>b>>c>>d;
    sbor=0;
    if(a>0) sbor+=a;
    if(b>0) sbor+=b;
    if(c>0) sbor+=c;
    if(d>0) sbor+=d;
    cout<<sbor<<endl;
    
    p=1;
    if(a>0) p*=a;
    if(b>0) p*=b;
    if(c>0) p*=c;
    if(d>0) p*=d;
    cout<<p<<endl;
    
    broi=0;
    if(a%2==0) broi=++broi;
    if(b%2==0) broi=++broi;
    if(c%2==0) broi=++broi;
    if(d%2==0) broi=++broi;
    
    cout<<broi<<endl;
    
    

Вашият коментар