Статистики за въведени числа до 0

Да се позволи въвеждане на числа до въвеждане на 0 и да се отпечата:

  • сумата и произведението им
  • броят им и средното аритметично
  • най-малкото и най-голямото от тях
Публикувано в 11а, 11в с етикети , . Постоянна връзка.

10 коментара по Статистики за въведени числа до 0

  1. Emili Cekova каза:

    Po purva tochka

     
        int x,suma,proizvedenie;
        suma=0;
        proizvedenie=1;
        do
        {
              cin>>x;
              suma+=x;
              if(x!=0)
               proizvedenie*=x;
              }
              while(x!=0);
              cout<<" Sumata e: "<<suma<<endl;
             cout<<"Proizvedenieto e:"<<proizvedenie<<endl; 
  2. krisizdravi95 каза:
    int x,suma=0, pr=1;
    cout<<"Vuvejdaite chisla (0 za krai): ";
    cin>>x;
    int min=x, max=x;
    int br=1;
    do
    {
    suma+=x;
    pr*=x;
    cin>>x;
    br++;
    if(x>max)
    max=x;
    if(x<min)
    min=x;
    }
    while (x!=0);
    cout<<"Broqt e "<<br<<"\n";
    cout<<"Sumata e "<<suma<<"\n";
    cout<<"Proizvedenieto e "<<pr<<"\n";
    cout<<"Sredno aritmetichno "<<(double)suma/br<<"\n";
    cout<<"Nai-golqmoto e "<<max<<"\n";
    cout<<"Nai-malkoto e "<<min<<"\n";
    
    • Данаил каза:

      Вярно, но помисли (и пробвай) дали въвеждането на 0 за край няма да повлияе на някои от стойностите, така че да не се смятат вярно. Напиши си на лист 4 числа, сметни какво трябва да извежда за тях и пробвай с програмата. Освен това, колко най-малко числа можем да въведем с тази програма? А ако ползваме цикъл с предусловие?

      Всъщност всичко зависи от това дали ще приемем, че нулата е част от числата, които въвеждаме или просто служи за край. Ти си решила задачата за първия случай. Ако решим да игнорираме нулата като число за статистиките, решението ще е малко по-различно…

  3. dreanor каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        double chislo,proizwedenie=1,suma=0,min,max;
        int br=0;
        cout<<"Wuwejdai chisla do 0 ";
        cin>>chislo;
        min=max=chislo;
        do{
           br++;
           suma+=chislo;
           proizwedenie*=chislo;
           if (chislo<min) min=chislo;
           if (max<chislo) max=chislo;
           cin>>chislo;
           } while (chislo!=0);
           cout<<"Wuwedohte "<<br<<" chisla\n "
               <<"Sumata im e "<<suma<<endl
               <<"Proizwedenieto e "<<proizwedenie<<endl
               <<"Srednoto aritmetichno e "<<suma/br<<endl
               <<"Nai-golqmoto e "<<max<<" a nai-malkoto e "<<min<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  4. Gadget каза:
     
    do{
            cout<<"Vavedete chislo: ";
            cin>>x;
            
            if(br==0){
             max=x;
             min=x;
            }
            //Pribavqme kum sumata
            sum+=x;
            //Izkluchvame 0 kato chast ot proizvedenieto
            if(x!=0)
             pr*=x;
             
            br++;
            //Namirane na nai-golqmoto chislo
            if(max<x)
             max=x;
            //Namirane na nai-malkoto chislo kato izkluchvame nulata
            if((min>x)&&(x!=0))
             min=x;
        }
        while(x!=0);
        cout<<"Sumata na chislata e: "<<sum<<endl;
        cout<<"Proizvedenieto na chislata e: "<<pr<<endl;
        cout<<"Broqt na vuvedenite chisla e: "<<br-1<<endl;
        cout<<"Srednoto aritmetichno na chislata e: "<<sum/(br-1)<<endl;
        cout<<"Nai-malkoto chislo e: "<<min<<endl;
        cout<<"Nai-golqmoto shilo e: "<<max<<endl;
    
  5. marant каза:
    #include <cstdlib>
    #include <iostream>
     
    using namespace std;
     
    int main(int argc, char *argv[])
    {
        int a,p,suma,br,min,max;
        cin>>a;
        br=0;
        suma=a;
        min=a;
        p=a;
        max=a;
        
        do {
            cin>>a;
            if(a!=0){
            br++;
            suma+=a;
            p*=a;      
             if(max<a)
                       max=a;
              if (min>a)
                       min=a; 
                       
                     }
            else cout<<"";
           } while (a!=0);
           cout<<"proizvedenieto e :"<<p<<endl;
            cout<<"sumata e : "<<suma<<endl;
            cout<<"broqt e : "<<br<<endl;
            cout<<"sredno aritmetichno: "<<suma/br<<endl;
            cout<<"nai malkoto chislo e:"<<min<<endl;
            cout<<"nai golqmoto chislo e:"<<max<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  6. LoL каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        int chislo,suma,br,pr,min,max,sa;
        suma=0;
        br=0;
        pr=1;
        cout<<"vavedete chislo"<<endl;
        max=chislo;
        min=chislo;
        do
        {
        cin>>chislo;
        if (chislo!=0)
        suma+=chislo;
        br++;
        pr*=chislo;
        if (chislo>max)
        max=chislo;
        if (chislo<min)
        min=chislo;
        }
        while(chislo!=0);
        sa=suma/br;
        cout<<"sumata e "<<suma<<endl;
        cout<<"broqt e "<<br<<endl;
        cout<<"proizvedenieto e "<<pr<<endl;
        cout<<"sredenoto aritmetichno e"<<sa<<endl;
        cout<<"maxsimalnoto chislo e:"<<max<<endl;
        cout<<"minimalnoto e "<<min<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  7. SvetoslavaPamela каза:

    #include
    #include

    using namespace std;

    int main(int argc, char *argv[])
    {
    cout<>chislo;
    suma+=chislo;
    br++;
    }
    cout<<"Sumata e "<<suma<<endl;
    cout<<"Srednoto aritmetichno e "<<((double)suma)/(br-1)<<endl;

    cout<>a;
    min=a;
    while (a!=0)
    {
    cin>>a;
    if ((a<min) && (a!=0))
    min=a;
    }
    cout<<"Nai-malkoto chislo e "<<min<<endl;

    cout<>b;
    max=b;
    while (b!=0)
    {
    cin>>b;
    if ((b>max) && (b!=0))
    max=b;
    }
    cout<<"Nai-golqmoto chislo e "<<max<<endl;

    system("PAUSE");
    return EXIT_SUCCESS;
    }

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