#1 2011-03-12 11:56:12

OskarF

Użytkownik

Zarejestrowany: 2011-02-03
Posty: 38
Punktów :   

2.6

Napisać program, który pobiera od użytkownika liczbę całkowitą, a następnie:
- oblicza sumę cyfr tej liczby,
- stosunek średniej arytmetycznej cyfr parzystych do średniej arytmetycznej
cyfr nieparzystych.





#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
    int liczba,suma=0,x,i=0,j=0,suma_npr=0,suma_pr=0;
    float srednia_npr,srednia_pr,stosunek;
    cout<<"Program oblicza sume cyfr liczby podanej przez uzytkownika"<<endl;
    cout<<"oraz stosunek sredniej arytmetycznej cyfr parzystych \ndo sredniej arytmetycznej cyfr nieparzystych."<<endl;
    cout<<"Podaj liczbe calkowita."<<endl;
    cin>>liczba;

    while(liczba!=0)
    {
        x=liczba%10;
        suma+=x;
        if(x%2==0)
        {
            suma_pr+=x;
            i++;
        }
        if(x%2==1)
        {
            suma_npr+=x;
            j++;
        }
        liczba=liczba/10;
    }
    srednia_pr=(float)suma_pr/i;
    srednia_npr=(float)suma_npr/j;
    stosunek=srednia_pr/srednia_npr;
    cout<<"Suma cyfr podanej liczby wynosi: "<<suma<<endl;
    cout<<"Stosunek sredniej artm. parzystych cyfr do nieparzystych wynosi: ";
    cout<<fixed<<setprecision(2)<<stosunek<<endl;

    cin.get();
    return 0;
}

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Polityka cookies - Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
studio kopiowania ślask wellness wellness hotel Ciechocinek