Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. #include <iostream>
  2. #include<vector>
  3. #include<random>
  4. #include<time.h>
  5. using namespace std;
  6. void wypisz(vector<int>tab)
  7. {
  8. for (int i = 0; i < tab.size(); i++)
  9. {
  10. cout << tab[i] << endl;
  11. }
  12. }
  13. int suma(vector<int>tab)
  14. {
  15. int wynik = 0;
  16. for (int i = 0; i < tab.size(); i++)
  17. {
  18. wynik += tab[i];
  19. }
  20. return wynik;
  21. }
  22. vector<int>wybierz(vector<int>tab, int dzielnik, int reszta=0)
  23. {
  24. vector<int>wynik;
  25. for (int i = 0; i < tab.size(); i++)
  26. {
  27. if (tab[i] % dzielnik == reszta)
  28. {
  29. wynik.push_back(tab[i]);
  30. }
  31. }
  32. return wynik;
  33. }
  34. vector<int>generuj(int wielkosc, int min, int max)
  35. {
  36. vector<int>tab(wielkosc);
  37.  
  38. for (int i = 0; i < tab.size(); i++)
  39. {
  40. tab[i] = rand() % (max - min) + min;
  41. }
  42. return tab;
  43.  
  44. }
  45. int min(vector<int>tab)
  46. {
  47. int wynik = 0;
  48. for (int i = 0; i < tab.size(); i++)
  49. {
  50. if (tab[i] < wynik)
  51. {
  52. wynik = tab[i];
  53. }
  54. }
  55. return wynik;
  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 potega2(int liczba)
  68. {
  69. int wynik = 1;
  70. for (int i = 0; i < liczba; i++)
  71. {
  72. wynik = wynik * 2;
  73. }
  74. return wynik;
  75. }
  76. void piramida(int n)
  77. {
  78. for (int i = 1; i <= n; i++)
  79. {
  80. for (int j = 1; j <= i; j++)
  81. {
  82. cout << j * potega2(i) << " ";
  83. }
  84. cout << endl;
  85. }
  86. }
  87.  
  88.  
  89. int main()
  90. {
  91. srand(time(NULL));
  92. vector<int>pierwsza = { 2,3,45,6,8,9 };
  93. wypisz(pierwsza);
  94. vector<int>druga = generuj(10, 20, 30);
  95. vector<int>trzecia = wybierz(pierwsza, 2);
  96. cout << suma(trzecia) << ",";
  97. cout<<potega(2, 5)<<",";
  98. piramida(5);
  99.  
  100.  
  101.  
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement