Guest User

Untitled

a guest
May 24th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.86 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. double tab[200]; // tablica przechowywująca liczby
  7. int i = 0; // zmienna pomocnicza przetrzymująca ilość wczytanych liczb
  8. double ile = 0; // zmienna zliczjąca ilość liczb większych od 0
  9. double suma = 0; // zmienna zliczająca sumę liczb większych od 0
  10.  
  11. int main()
  12. {    
  13.     cout << "Wprowadz liczby:" << endl;
  14.    
  15.     do // pętla odpowiadająca za wczytywanie liczb
  16.     {
  17.      do // Wczytywanie liczb, według danego zakrsu
  18.      {
  19.       cin >> tab[i]; // wczytanie liczby do tablicy o indexie i
  20.       if(tab[i] < -10 || tab[i] > 10) // Jeśli liczba była za duża lub za mała wyświetl błąd:
  21.         cout << "Podales zla liczbe!!! Podaj poprawna z przedzialu: <-10,10>" << endl;
  22.      
  23.      }while(tab[i] < -10 || tab[i] > 10); // sprawdzanie warunku poprawności danej liczby
  24.      
  25.      if(tab[i] != 0) // jeśli dana liczba jest różna od zera powiększ ilość
  26.         i++;
  27.      else // jęsli liczba jest równa 0 wówczas wyjdż z pętli wczytywania
  28.         break;
  29.        
  30.      if(tab[i-1] > 0) // jeśli liczba jest większa od 0:
  31.      {
  32.         ile++; // powiększ ilość
  33.         suma += tab[i-1]; // oraz dodaj do sumy daną liczbę
  34.      }
  35.      
  36.     }while(i != 200); // warunek sprawdzający czy nie wprawadziłeś więcej cyfr niż 200
  37.    
  38.     cout << "\nJest " << ile << " liczby wieksze od 0, a ich srednia wynosi: " << suma / ile /* tu oblicz średnią*/ << endl;
  39.     cout << "Oto one: " << endl;
  40.      
  41.     while(i >= 0) // Sprawdza czy i jest większe bądź równe 0
  42.     {
  43.        if(tab[i] > 0) // jeśli liczba w tablicy o indexie i jest większe od 0, wówczas:
  44.           cout << tab[i] << endl; // wypisz ją
  45.        
  46.        i--; // Zmniejsz i
  47.     }
  48.    
  49.     system("PAUSE"); // zatrzymaj konsolę
  50.     return EXIT_SUCCESS;  // zakończ program sukcesem
  51. }
Add Comment
Please, Sign In to add comment