Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.04 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. void NWD()
  4. {
  5.     int a, b;
  6.     cout << "Podaj liczbe A oraz B\n";
  7.     cin >> a >> b;
  8.     while (true)
  9.     {
  10.         if (a != b)
  11.         {
  12.             if (a > b)
  13.             {
  14.                 a = a - b;
  15.             }
  16.             else if (b > a)
  17.             {
  18.                 b = b - a;
  19.             }
  20.         }
  21.         else
  22.         {
  23.             cout << "Najwiekszy wspolny dzielnik to:" << a << endl;
  24.             break;
  25.         }
  26.     }
  27.  
  28. }
  29. void SUM_CYFRY()
  30. {
  31.     int c,a,suma=0;
  32.     cout << "wprowadz liczbe" << endl;
  33.     cin >> a;
  34.     while (a != 0)
  35.     {
  36.        
  37.         c = a % 10;
  38.         suma += c;
  39.             a = a / 10;
  40.        
  41.     }
  42.     cout << suma;
  43. }
  44. void SREDNIA()
  45. {
  46.     int suma = 0,i=0, n; //wczytaj ilosc liczb
  47.     cout << "podaj ilosc liczba" << endl;
  48.     cin >> n;
  49.     while (i < n)
  50.     {
  51.         int a;
  52.         cout << "podaj liczbe" << endl;
  53.         cin >> a;
  54.         suma += a;
  55.         i++;
  56.     }
  57.     cout << suma / n;
  58. }
  59. void min_max_srednia()
  60. {
  61.     int suma = 0, min = 0, max = 0, x, i = 0;
  62.     cout << "jezeli wpiszesz 0 to przerywamy\n";
  63.     cin >> x;
  64.     suma = suma + x;
  65.     min = x;
  66.     max = x;
  67.     while (x != 0)
  68.     {
  69.         cin >> x;
  70.         i++;
  71.  
  72.         if (x == 0)
  73.         {
  74.             break;
  75.         }
  76.         else
  77.         suma += x;
  78.         if (x > max)
  79.         {
  80.             max = x;
  81.         }
  82.         else if (x < min)
  83.         {
  84.             min = x;
  85.         }
  86.     }
  87.     cout << "max to:" << max << "min to:" << min << endl;
  88.     cout << "srednia to:" << suma / i;
  89. }
  90. void podzielne_2_3() {
  91.     int min, max ;
  92.     cout << "podaj min oraz max przedzialu" << endl;
  93.     cin >> min >> max;
  94.     for (int i = min; i <= max; i++)
  95.     {
  96.         if (i % 2 == 0 && i % 3 == 0)
  97.         {
  98.             cout << "podzielna przez 2 oraz 3\n" << endl;
  99.             cout << i << endl;
  100.         }
  101.         else if (i % 2 == 0)
  102.         {
  103.             cout << "podizelna przez 2 " << endl;
  104.             cout << i << endl;
  105.         }
  106.         else if (i % 3 == 0)
  107.         {
  108.             cout << "pdozielna przez 3" << endl;
  109.             cout << i << endl;
  110.  
  111.         }
  112.     }
  113.  
  114. }
  115. int main()
  116. {
  117.     int c;
  118.     cout << "1.najwiekszy wspolny dizelnik \n2.syma cyfr \n3.srednia\n4.minmaxsrednia\n5.podzielne przez 2 i 3 \n";
  119.     cin >> c;
  120.  
  121.     switch (c)
  122.     {
  123.     case 1:
  124.             NWD();
  125.             break;
  126.     case 2:
  127.         SUM_CYFRY();
  128.         break;
  129.     case 3:
  130.         SREDNIA();
  131.         break;
  132.     case 4:
  133.         min_max_srednia();
  134.         break;
  135.     case 5:
  136.         podzielne_2_3();
  137.         break;
  138.     }
  139.     return 0;
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement