Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- using namespace std;
- double tab[200]; // tablica przechowywująca liczby
- int i = 0; // zmienna pomocnicza przetrzymująca ilość wczytanych liczb
- double ile = 0; // zmienna zliczjąca ilość liczb większych od 0
- double suma = 0; // zmienna zliczająca sumę liczb większych od 0
- int main()
- {
- cout << "Wprowadz liczby:" << endl;
- do // pętla odpowiadająca za wczytywanie liczb
- {
- do // Wczytywanie liczb, według danego zakrsu
- {
- cin >> tab[i]; // wczytanie liczby do tablicy o indexie i
- if(tab[i] < -10 || tab[i] > 10) // Jeśli liczba była za duża lub za mała wyświetl błąd:
- cout << "Podales zla liczbe!!! Podaj poprawna z przedzialu: <-10,10>" << endl;
- }while(tab[i] < -10 || tab[i] > 10); // sprawdzanie warunku poprawności danej liczby
- if(tab[i] != 0) // jeśli dana liczba jest różna od zera powiększ ilość
- i++;
- else // jęsli liczba jest równa 0 wówczas wyjdż z pętli wczytywania
- break;
- if(tab[i-1] > 0) // jeśli liczba jest większa od 0:
- {
- ile++; // powiększ ilość
- suma += tab[i-1]; // oraz dodaj do sumy daną liczbę
- }
- }while(i != 200); // warunek sprawdzający czy nie wprawadziłeś więcej cyfr niż 200
- cout << "\nJest " << ile << " liczby wieksze od 0, a ich srednia wynosi: " << suma / ile /* tu oblicz średnią*/ << endl;
- cout << "Oto one: " << endl;
- while(i >= 0) // Sprawdza czy i jest większe bądź równe 0
- {
- if(tab[i] > 0) // jeśli liczba w tablicy o indexie i jest większe od 0, wówczas:
- cout << tab[i] << endl; // wypisz ją
- i--; // Zmniejsz i
- }
- system("PAUSE"); // zatrzymaj konsolę
- return EXIT_SUCCESS; // zakończ program sukcesem
- }
Add Comment
Please, Sign In to add comment