Facebook
From Capacious Kitten, 2 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 218
  1. #include "stdafx.h"
  2. #include "iostream"
  3. #include "vector"
  4. #include <map>
  5. using namespace std;
  6.  
  7. int suma(vector<int>liczby)
  8. {
  9.         int wynik = 0;
  10.         for (int i = 0; i < liczby.size(); i++)
  11.         {
  12.                 wynik += liczby[i];
  13.         }
  14.         return wynik;
  15. }
  16.  
  17. float srednia(vector<int>liczby)
  18. {
  19.         float wynik = suma(liczby);
  20.         return wynik / liczby.size();
  21. }
  22.  
  23. void wypisywanie(vector<int>liczby)
  24. {
  25.         for (int i = 0; i < liczby.size(); i++)
  26.         {
  27.                 cout << liczby[i] << ",";
  28.         }
  29.         cout << endl;
  30. }
  31.  
  32. void wypisz(vector<int>wynik)
  33. {
  34.         for (int i = 0; i < wynik.size(); i++)
  35.         {
  36.                 cout << wynik[i] << ",";
  37.         }
  38.         cout << endl;
  39. }
  40.  
  41.  
  42. int max(vector<int>liczby)
  43. {
  44.         int wynik = liczby[0];
  45.         for (int i = 0; i < liczby.size(); i++)
  46.         {
  47.                 if (wynik < liczby[i])
  48.                 {
  49.                         wynik = liczby[i];
  50.                 }
  51.         }
  52.         return wynik;
  53. }
  54.  
  55. int min(vector<int>liczby)
  56. {
  57.         int wynik = liczby[0];
  58.         for (int i = 0; i < liczby.size(); i++)
  59.         {
  60.                 if (wynik > liczby[i])
  61.                 {
  62.                         wynik = liczby[i];
  63.                 }
  64.         }
  65.         return wynik;
  66. }
  67.  
  68. int nalezy(vector<int>liczby, int x)
  69. {
  70.         for (int i = 0; i < liczby.size(); i++)
  71.         {
  72.                 if (x == liczby[i])
  73.                 {
  74.                         return true;
  75.                 }
  76.         }
  77.         return false;
  78. }
  79.  
  80. int zawiera(vector<int>liczby, vector<int>numery)
  81. {
  82.         for (int i = 0; i < numery.size(); i++)
  83.         {
  84.                 if (!nalezy(liczby,numery[i]))
  85.                 {
  86.                         return false;
  87.                 }
  88.         }
  89.         return true;
  90. }
  91.  
  92. vector<int>unikalnosc(vector<int>liczby)
  93. {
  94.         vector<int>wynik;
  95.         for (int i = 0; i < liczby.size(); i++)
  96.         {
  97.                 if (!nalezy(wynik, liczby[i]))
  98.                 {
  99.                         wynik.push_back(liczby[i]);
  100.                 }
  101.         }
  102.         return wynik;
  103. }
  104.  
  105.  
  106. int _tmain(int argc, _TCHAR* argv[])
  107. {
  108.         int arr[] = { 8, 3, 3, 4, 4, 6, 4, 8, 3 };
  109.         int arr_l = end(arr) - begin(arr);
  110.         vector<int>liczby(arr, arr + arr_l);
  111.         vector<int>numery;
  112.         numery.push_back(5);
  113.         numery.push_back(1);
  114.         numery.push_back(3);
  115.         wypisywanie(liczby);
  116.         cout << suma(liczby) << endl;
  117.         cout << srednia(liczby) << endl;
  118.         cout << max(liczby) << endl;
  119.         cout << min(liczby) << endl;
  120.         cout << nalezy(liczby, 11) << endl;
  121.         //-----------------------------------zawiera
  122.         if (zawiera(liczby, numery) == 1){cout << "podzbior zawiera sie w zbiorze" << endl;}else{cout << "podzbior nie zawiera sie w zbiorze" << endl;}
  123.         //-----------------------------------unikalnosc
  124.         wypisywanie(liczby);
  125.         vector<int>wynik = unikalnosc(liczby);
  126.         wypisywanie(wynik);
  127.         //-----------------------------------
  128.         map<int, int>mapa;
  129.         mapa.insert(pair<int, int>(1, 2));
  130.         cout << "ilosc elementow w mapie: " <<  mapa.size() << endl;
  131.         cout << "pierwszy element w mapie: " << mapa[1] << endl;
  132.         system("pause");
  133. }