Advertisement
Guest User

Untitled

a guest
Feb 26th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #include<iostream>
  2. #include<vector>
  3. #include<algorithm>
  4. using namespace std;
  5.  
  6.  
  7. int main()
  8. {
  9. int lider;
  10. int n;
  11. int m;
  12.  
  13.  
  14. cout<<"podaj liczbe elementow :"<<endl;
  15. cin>>n;
  16. cout<<"podaj elementy :"<<endl;
  17. vector<int> t(n);
  18. for(int i=0; i<n; i++)
  19. {
  20. cin>>t[i];
  21.  
  22. }
  23. sort(t.begin(), t.end());
  24.  
  25. lider = t[0];
  26. int licznik = 1;
  27. int ile =0;
  28. for(int i=1; i<n; i++)
  29. {
  30. if(licznik > 0)
  31. {
  32.  
  33. if(lider == t[i])
  34. {
  35. licznik = licznik +1;
  36. }
  37. else
  38. {
  39. licznik = licznik -1;
  40. }
  41. }
  42. else
  43. {
  44. licznik = licznik +1;
  45. lider = t[i+1];
  46. }
  47. }
  48.  
  49. if(licznik==0)
  50. {
  51. cout<<"Brak lidera";
  52. }
  53. else{
  54.  
  55. for(int i=0; i<n; i++)
  56. {
  57. if(t[i] == lider)
  58. {
  59. ile = ile +1;
  60. }
  61. }
  62.  
  63. if(ile>n/2)
  64. {
  65. cout<<"Liderem ciagu jest :"<<lider;
  66. }
  67. else
  68. {
  69. cout<<"Brak lidera";
  70. }
  71. }
  72. return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement