Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     int przedzial_min = -500;
  9.     int przedzial_max = 500;
  10.  
  11.     int najmniejsza_wartosc = 501;
  12.     int najmniejsza_index = 1;
  13.  
  14.     int najwieksza_wartosc = -501;
  15.     int najwieksza_index = 1;
  16.  
  17.     int liczba = 0;
  18.     int licznik = 0;
  19.     int max_loop_step = 15;
  20.     int koniec_programu = false;
  21.  
  22.     while (!koniec_programu)
  23.     {
  24.         cout << "Wprowadzliczbe całkowita lub wprowadz -999 aby zakonczyc wprowadzanie danych" << endl;
  25.         cin >> liczba;
  26.  
  27.         // -999 koniec wprwadzania danych
  28.         if (liczba == -999)
  29.         {
  30.             koniec_programu = true;
  31.             continue;
  32.         }
  33.  
  34.         if (licznik == max_loop_step)
  35.         {
  36.             koniec_programu = true;
  37.             continue;
  38.         }
  39.  
  40.         // Sprawdz dozwolony przedzial
  41.         if (liczba > przedzial_max || liczba < przedzial_min)
  42.         {
  43.             cout << "Wprowadz liczbe z zakresu [" << przedzial_min << " : " << przedzial_max << "]";
  44.         }
  45.         else
  46.         {
  47.             licznik++;
  48.  
  49.             if (liczba < najmniejsza_wartosc)
  50.             {
  51.                 najmniejsza_wartosc = liczba;
  52.                 najmniejsza_index = licznik;
  53.             }
  54.  
  55.             if (liczba > najwieksza_wartosc)
  56.             {
  57.                 najwieksza_wartosc = liczba;
  58.                 najwieksza_index = licznik;
  59.             }
  60.         }
  61.     }
  62.  
  63.     cout << najmniejsza_wartosc << endl;
  64.     cout << najmniejsza_index << endl;
  65.     cout << najwieksza_wartosc << endl;
  66.     cout << najwieksza_index << endl;
  67.  
  68.     return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement