Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. /* TP, 2017/2018, Tutorijal 3, Zadatak 5 */
  2. //TP 2017/2018: Tutorijal 3, Zadatak 3
  3. //TP 2017/2018: Tutorijal 3, Zadatak 2
  4. //TP 2017/2018: Tutorijal 3, Zadatak 1
  5. #include <iostream>
  6. #include <deque>
  7.  
  8. using namespace std;
  9.  
  10. int suma(int broj)
  11. {
  12.  
  13. int suma(0);
  14.  
  15. while(broj != 0)
  16. {
  17.  
  18. suma += broj%10;
  19. broj /= 10;
  20.  
  21. }
  22.  
  23. return suma;
  24. }
  25.  
  26.  
  27. deque<int> IzdvojiElemente(deque<int> v, int broj)
  28. {
  29. deque<int> v1;
  30.  
  31. for(int i=0;i<v.size();i++)
  32. {
  33. if(broj)
  34. if(suma(v[i])%2 == 0)
  35. v1.push_back(v[i]);
  36.  
  37. if(!broj)
  38. if(suma(v[i])%2 != 0)
  39. v1.push_back(v[i]);
  40. }
  41. return v1;
  42. }
  43.  
  44.  
  45.  
  46. int main ()
  47. {
  48.  
  49. int broj;
  50. cout << "Koliko zelite unijeti elemenata: ";
  51. cin >> broj;
  52.  
  53. if(!broj)
  54. {
  55.  
  56. cout << "Broj elemenata mora biti veci od 0!";
  57. return 0;
  58. }
  59.  
  60. deque<int> v;
  61. cout << "Unesite elemente: ";
  62. for(int i=0;i<broj;i++)
  63. {
  64. int vrijednost;
  65.  
  66. cin >> vrijednost;
  67.  
  68. v.push_back(vrijednost);
  69.  
  70. }
  71.  
  72. deque<int> v1(IzdvojiElemente(v,1)), v2(IzdvojiElemente(v,0));
  73.  
  74. for(int i=0;i<v1.size();i++)
  75. {
  76. if(i < v1.size()-1)
  77. cout << v1[i] << ",";
  78. else
  79. cout << v1[i];
  80.  
  81. }
  82. cout << endl;
  83. for(int i=0;i<v2.size();i++)
  84. {
  85. if(i < v2.size()-1)
  86. cout << v2[i] << ",";
  87. else
  88. cout << v2[i];
  89.  
  90. }
  91.  
  92.  
  93. return 0;
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement