Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <cstdlib>
  4. using namespace std;
  5.  
  6. class IntSet{
  7.  
  8. public:
  9.  
  10. IntSet(int n){
  11. this->n=n+1;
  12. i=0;
  13. }
  14. void add(int u){
  15. if(i<=n){
  16.  
  17. for(int j=0;j<=i;j++)
  18. if(v[j] == u){
  19. cout<<"Elementul exista deja in multime"<<endl;
  20. return;
  21.  
  22. }
  23.  
  24. i++;
  25. v[i]=u;
  26.  
  27. }
  28. }
  29. void remove(int u){
  30. for(int j=0;j<=i;j++)
  31. if(v[j] == u){
  32. for(int k=j;k<=i;k++)
  33. v[k]=v[k+1];
  34. v[i]=0;
  35. i--;
  36. return;
  37. }
  38. }
  39. bool contains(int u){
  40. for(int j=0;j<=i;j++)
  41. if(v[j] == u){
  42. return true;
  43. }
  44. return false;
  45. }
  46. void toString(){
  47.  
  48. for(int j=1;j<=i;j++){
  49. cout<<v[j]<<" ";
  50.  
  51. }
  52. cout<<endl;
  53.  
  54. }
  55.  
  56. private:
  57. int v[100];
  58. int n;
  59. int i;
  60.  
  61.  
  62. };
  63.  
  64. int main()
  65. {
  66. IntSet a = IntSet(5);
  67. a.add(4);
  68. a.add(2);
  69. a.add(1);
  70. a.remove(4);
  71. a.toString();
  72. cout<< a.contains(2) <<endl;
  73. cout<< a.contains(4);
  74. return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement