Advertisement
Guest User

dasdasdasdsad

a guest
Oct 17th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. class vec
  5. {
  6. int a[50];
  7. int n;
  8. public:
  9. void citire(int);
  10. void afisare();
  11. void scalar(int);
  12. void add(vec,int);
  13. vec *operator+(vec &c1);
  14. int *getar() { return a;}
  15. };
  16.  
  17. void vec::citire(int x)
  18. {
  19. n=x;
  20. for(int i=0; i<n; i++)
  21. cin>>a[i];
  22. }
  23. void vec::afisare()
  24. {
  25. for(int i=0; i<n; i++)
  26. cout<<a[i]<<" ";
  27. cout<<endl;
  28. }
  29. void vec::scalar(int x)
  30. {
  31. for(int i=0; i<n; i++)
  32. a[i]=a[i]*x;
  33. }
  34. vec *vec::operator+(vec c1)
  35. {
  36. for(int i=0; i<n; i++)
  37. {
  38. this->a[i]+=cl.a[i];
  39. }
  40. return this;
  41. }
  42.  
  43. int main()
  44. {
  45. int n;
  46. cin>>n;
  47. vec v;
  48. vec c;
  49. c.citire(3)
  50. v.citire(n);
  51. v.afisare();
  52. v.scalar(3);
  53. v.afisare();
  54.  
  55.  
  56.  
  57. return 0;
  58. }
  59. -----------------------------------
  60. #include <iostream>
  61.  
  62. using namespace std;
  63.  
  64. class drept{
  65. int lu,la;
  66. public:
  67. int getPerimetru();
  68. int getArie();
  69. int init(int,int);
  70. };
  71.  
  72. int drept::getArie(){
  73. return la*lu;
  74. }
  75. int drept::getPerimetru(){
  76. return (2*la)+(2*lu);
  77. }
  78. int drept::init(int a,int b){
  79. lu=a;la=b;
  80. }
  81. int main()
  82. {
  83. drept test;
  84. test.init(3,3);
  85. cout<<"arie: "<<test.getArie()<<" perimetru: "<<test.getPerimetru();
  86. return 0;
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement