JAVA I TY.....

  • Nie jesteś zalogowany.
  • Polecamy: Gry

#1 2011-03-12 11:49:16

OskarF

Użytkownik

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

2.3

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;
}

Offline

 

Stopka forum

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


Darmowe Forum | Ciekawe Fora | Darmowe Fora
http://www.informacjewrocław.pl/ spa ciechocinek cennik