Facebook
From Mammoth Giraffe, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 120
  1.  
  2.  
  3. #include "pch.h"
  4. #include<iostream>
  5. #include<string>
  6. #include<math.h>
  7. #include<algorithm>
  8. using namespace std;
  9.  
  10.  
  11. int suma(int a, int b) { return a + b; } //zad1
  12. int roznica(int a, int b) { return a - b; }//zad2
  13. int iloczyn(int a, int b) { return a * b; }//zad3
  14. float iloraz(int a, int b) { return a / b; }//zad4
  15. int piewiastek(int n)//zad5
  16. {
  17.         int suma = 0, i = 1;
  18.         if ((i <= n))
  19.         {
  20.                 suma++;
  21.                 i += 2;
  22.         }
  23.         else
  24.         {
  25.                 return suma;
  26.         }
  27. }
  28. int liczba_cyfr(int x)//zad6
  29. {
  30.         string str = to_string(x);
  31.         return str.length();
  32. }
  33. bool czy_kwadrat(int n)//zad 7
  34. {
  35.         return sqrt(n) * sqrt(n) == n ? true : false;
  36. }
  37. int wieksza_liczba(int a, int b)//zad8
  38. {
  39.         return a > b ? a : b;
  40. }
  41. void zamiana_liczb(int& a, int& b)//zad 9
  42. {
  43.         int tmp = a;
  44.         a = b;
  45.         b = tmp;
  46. }
  47. int wieloktornosc(int a, int b)//zax 10
  48. {
  49.         int     iloczyn = a * b;
  50.         do
  51.         {
  52.                 if (a > b) {
  53.                         a = a - b;
  54.                 }
  55.                 else {
  56.                         b = b - a;
  57.                 }
  58.         } while (a != b);
  59.         return iloczyn / a;
  60. }
  61. // tablice
  62. void zad1()//zad1
  63. {
  64.         int n, najwieksza = 0;
  65.         cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n;
  66.         int *tab = new int[n];
  67.         for (int i = 0; i < n; i++)
  68.         {
  69.                 cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i];
  70.                 if (tab[i] > najwieksza) { najwieksza = tab[i]; }
  71.         }
  72.         cout << najwieksza;
  73. }
  74. void zad2()//zad2
  75. {
  76.         int n, najwieksza = 0;
  77.         cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n;
  78.         int* tab = new int[n];
  79.         for (int i = 0; i < n; i++)
  80.         {
  81.                 cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i];
  82.                 if (tab[i] > najwieksza) { najwieksza = tab[i]; }
  83.         }
  84.         int ilosc = count(tab, tab + n, najwieksza);
  85.         cout << "Najwieksza liczba to " << najwieksza << " i wystepuje " << ilosc << " razy";
  86. }
  87. int zad3()// zad 3
  88. {
  89.         int n, najwieksza = 0;
  90.         cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n;
  91.         int* tab = new int[n];
  92.         for (int i = 0; i < n; i++)
  93.         {
  94.                 cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i];
  95.                 if (tab[i] > najwieksza) { najwieksza = tab[i]; }
  96.         }
  97.         sort(tab, tab + n - 1);
  98.         int i = n - 2;
  99.         int przedostatnia = tab[i];
  100.         do
  101.         {
  102.                 if (przedostatnia < tab[n - 1])
  103.                 {
  104.                         return przedostatnia;
  105.                 }
  106.                 i--;
  107.                 przedostatnia = tab[i];
  108.         } while (true);
  109.  
  110. }
  111. int zad4()// zad 4
  112. {
  113.         int n, najwieksza = 0;
  114.         cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n;
  115.         int* tab = new int[n];
  116.         for (int i = 0; i < n; i++)
  117.         {
  118.                 cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i];
  119.                 if (tab[i] > najwieksza) { najwieksza = tab[i]; }
  120.         }
  121.         sort(tab, tab + n);
  122.         for (int i = 0; i < n; i++)
  123.                 cout << tab[i] << " ";
  124.         int i = n;
  125.         int przedostatnia = tab[n-2];
  126.         do
  127.         {
  128.                 if (przedostatnia < tab[i - 1])
  129.                 {
  130.                         break;
  131.                 }
  132.                 n--;
  133.                 przedostatnia = tab[n];
  134.         } while (true);
  135.         return count(tab, tab + n, przedostatnia);
  136. }
  137. void zad5()// zad 5
  138. {
  139.         int n;
  140.         cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n;
  141.         int* tab = new int[n];
  142.         for (int i = 0; i < n; i++)
  143.         {
  144.                 cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i];
  145.         }
  146.         for (int i = 0; i < n; i++)
  147.         {
  148.                 if (tab[i] % 2 == 0)
  149.                 {
  150.                         cout << tab[i] << " ";
  151.                 }
  152.                 cout << "\n";
  153.         }
  154. }
  155. void zad6()// zad 6
  156. {
  157.         int n;
  158.         cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n;
  159.         int* tab = new int[n];
  160.         for (int i = 0; i < n; i++)
  161.         {
  162.                 cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i];
  163.         }
  164.         for (int i = 0; i < n; i++)
  165.         {
  166.                 if (tab[i] % 2 == 1)
  167.                 {
  168.                         cout << tab[i] << " ";
  169.                 }
  170.                 cout << "\n";
  171.         }
  172. }
  173. void zad7()// zad 7
  174. {
  175.         int n;
  176.         cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n;
  177.         int* tab = new int[n];
  178.         for (int i = 0; i < n; i++)
  179.         {
  180.                 cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i];
  181.         }
  182.         for (int i = 0; i < n; i++)
  183.         {
  184.                 if (tab[i] % 3 == 0)
  185.                 {
  186.                         cout << tab[i] << " ";
  187.                 }
  188.                 cout << "\n";
  189.         }
  190.  
  191. }
  192. void zad8()// zad 8
  193. {
  194.         int n;
  195.         cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n;
  196.         float* tab = new float[n];
  197.         for (int i = 0; i < n; i++)
  198.         {
  199.                 cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i];
  200.         }
  201.         for (int i = 0; i < n; i++)
  202.         {
  203.                 int var = tab[i];
  204.                 if (var >= 4 && var < 15)
  205.                 {
  206.                         cout << var << " ";
  207.                 }
  208.  
  209.         }
  210.         cout << "\n";
  211. }
  212. void zad9()// zad 9
  213. {
  214.         int n;
  215.         cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n;
  216.         int* tab = new int[n];
  217.         for (int i = 0; i < n; i++)
  218.         {
  219.                 cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i];
  220.         }
  221.         for (int i = 0; i < n; i++)
  222.         {
  223.                 if (tab[i] % 2 == 0)
  224.                 {
  225.                         tab[i] += 100;
  226.                 }
  227.                 cout << tab[i] << " ";
  228.         }
  229. }
  230. void zad10()// zad 10
  231. {
  232.         int n;
  233.         cout << "Ile liczb chcesz wpisac do tablicy: "; cin >> n;
  234.         float* tab = new float[n];
  235.         for (int i = 0; i < n; i++)
  236.         {
  237.                 cout << "Podaj liczbe nr." << i + 1 << " :"; cin >> tab[i];
  238.                 if (tab[i] < 0) tab[i] = 0;
  239.         }
  240.         for (int i = 0; i < n; i++)
  241.         {
  242.                 cout << tab[i] << " ";
  243.  
  244.         }
  245.         cout << "\n";
  246. }
  247. int main()
  248. {
  249.        
  250.        
  251.  
  252. }