Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. #include<iostream>
  2. #include<vector>
  3. #include<time.h>
  4. #include<random>
  5. using namespace std;
  6. int min(vector<int>tab)
  7. {
  8. int wynik = 0;
  9. for (int i = 1; i < tab.size(); i++)
  10. {
  11. if (tab[i] < wynik)
  12. {
  13. wynik = tab[i];
  14. }
  15. }
  16. return wynik;
  17.  
  18. }
  19. vector<int>wybierz(vector<int>tab, int dzielnik, int reszta = 0)
  20. {
  21. vector<int>wynik;
  22. for (int i = 0; i < tab.size(); i++)
  23. {
  24. if (tab[i] % dzielnik == reszta)
  25. {
  26. wynik.push_back(tab[i]);
  27. }
  28. }
  29. return wynik;
  30. }
  31. void wypisz(vector<int>tab)
  32. {
  33. for (int i = 0; i < tab.size(); i++)
  34. {
  35. cout << tab[i] << endl;;
  36. }
  37. }
  38. int suma(vector<int>tab)
  39. {
  40. int wynik = 0;
  41. for (int i = 1; i < tab.size(); i++)
  42. {
  43. wynik += tab[i];
  44. }
  45. return wynik;
  46. }
  47. vector<int>generuj(int wielkosc, int min, int max)
  48. {
  49. vector<int>tab(wielkosc);
  50. for (int i = 0; i < tab.size(); i++)
  51. {
  52. tab[i] = rand() % (max - min) + min;
  53. }
  54. return tab;
  55.  
  56. }
  57. int potega(double a, int b)
  58. {
  59. int wynik=1;
  60. while(b>0)
  61. {
  62. wynik *=a;
  63. b--;
  64. }
  65. return wynik;
  66. }
  67. int main()
  68. {
  69. srand(time(NULL));
  70. vector<int>pierwsza = { 18,16,14,20,24 };
  71. vector<int>tab = { 1,2,3,4,5,6,7,8 };
  72. vector<int>
  73. wypisz(tab);
  74. wybierz(pierwsza, 6);
  75. int sumka = 0;
  76. for (int i = 0; i < 3; i++)
  77. {
  78. sumka += pierwsza[i];
  79. }
  80. cout << sumka << endl;
  81. vector<int>tablica=generuj(10, 10, 30);
  82. for (int i = 0; i < tablica.size(); i++)
  83. {
  84. cout << tablica[i] << endl;
  85. }
  86. cout << min(tab) << endl;
  87. cout << suma(tab)<<endl;
  88. }
  89. #include <iostream>
  90. #include <vector>
  91. #include <cstdbool>
  92.  
  93. using namespace std;
  94.  
  95. bool czyNalezy(vector<int>tab, int el)
  96. {
  97. for (int i = 0; i < tab.size(); i++)
  98. {
  99. if (tab[i] == el)
  100. return true;
  101. }
  102. return false;
  103. }
  104. bool czyZawiera(vector<int>tab1, vector<int>tab2)
  105. {
  106. vector<int>wynik;
  107. for (int i = 0; i < tab2.size(); i++)
  108. {
  109. if (!czyNalezy(tab1, tab2[i]))
  110. return false;
  111.  
  112. }
  113. return true;
  114. }
  115. vector<int>unikalnosc(vector<int>tab)
  116. {
  117. vector<int>wynik;
  118. for (int i = 0; i < tab.size(); i++)
  119. {
  120. if (!czyNalezy(wynik, tab[i]))
  121. {
  122. wynik.push_back(tab[i]);
  123. }
  124. }
  125. return wynik;
  126. }
  127. int index(vector<int>tab, int element)
  128. {
  129.  
  130. //zwrocic index na jakim stoi wartosc, jezeli nie ma to zwrocic -1;
  131. for (int i = 0; i < tab.size(); i++)
  132. {
  133. if (tab[i] == element)
  134. {
  135. return i;
  136. }
  137.  
  138. }
  139. return -1;
  140. }
  141. int main()
  142. {
  143. vector<int>pierwszy = { 1,3,5 };
  144. vector<int>drugi = { 1,2,2,3,4,5 };
  145.  
  146. cout << czyNalezy(pierwszy, 3) << endl;
  147. cout << czyZawiera(pierwszy, drugi) << endl;
  148. unikalnosc(drugi);
  149.  
  150. cout<<index(pierwszy, 8);
  151. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement