OskarF - 2011-03-12 11:49:16

Napisać program, który pobiera od użytkownika ciąg liczb całkowitych. Pobieranie
danych kończone jest podaniem wartości 0 (nie wliczana do danych). W następnej
kolejności program powinien wyświetlić sumę największej oraz najmniejszej z
podanych liczb, średnią arytmetyczna wprowadzonych liczb, a także ile z wprowadzonych
liczb było jest większych od średniej.
Przykład:
Użytkownik podał ciąg: 1, -4, 2, 17, 0.
Wynik programu:
13 // suma min. i maks.
4.0 // średnia
1 // ile większych od średniej





#include <iostream>

using namespace std;

int main()
{
    int liczba,suma=0,ilosc=0,licznik=0;
    float srednia;
    cout<<"Program wyswietla sume najwiekszej oraz najmniejszej z podanych liczb"<<endl;
    cout<<"srednia arytmetyczna oraz ile z wprowadzonych liczb jest wiekszych od sredniej."<<endl;
    cout<<"Podaj ciag liczb calkowitych, aby zakonczyc wpisywanie liczb, wprowadz \'0\'."<<endl;
    cin>>liczba;
    int min=liczba, max=liczba;
    while(liczba!=0)
    {
        if(liczba>max) max=liczba;
        if(liczba<min) min=liczba;
        suma+=liczba;
        cin>>liczba;
        ilosc++;
        srednia=(float)suma/ilosc;
        if(liczba>srednia) licznik++;
    }

    cout<<"Suma najwiekszej i najmniejszej z podanych liczb wynosi: "<<min+max<<endl;
    cout<<"Srednia arytmetyczna wynosi: "<<srednia<<endl;
    cout<<"Ile liczb jest wiekszych od sredniej: "<<licznik<<endl;

    cin.get();
    return 0;
}

https://polkawnz.pl wellness wellness hotel Ciechocinek