Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class vec
- {
- int a[50];
- int n;
- public:
- void citire(int);
- void afisare();
- void scalar(int);
- void add(vec,int);
- vec *operator+(vec &c1);
- int *getar() { return a;}
- };
- void vec::citire(int x)
- {
- n=x;
- for(int i=0; i<n; i++)
- cin>>a[i];
- }
- void vec::afisare()
- {
- for(int i=0; i<n; i++)
- cout<<a[i]<<" ";
- cout<<endl;
- }
- void vec::scalar(int x)
- {
- for(int i=0; i<n; i++)
- a[i]=a[i]*x;
- }
- vec *vec::operator+(vec c1)
- {
- for(int i=0; i<n; i++)
- {
- this->a[i]+=cl.a[i];
- }
- return this;
- }
- int main()
- {
- int n;
- cin>>n;
- vec v;
- vec c;
- c.citire(3)
- v.citire(n);
- v.afisare();
- v.scalar(3);
- v.afisare();
- return 0;
- }
- -----------------------------------
- #include <iostream>
- using namespace std;
- class drept{
- int lu,la;
- public:
- int getPerimetru();
- int getArie();
- int init(int,int);
- };
- int drept::getArie(){
- return la*lu;
- }
- int drept::getPerimetru(){
- return (2*la)+(2*lu);
- }
- int drept::init(int a,int b){
- lu=a;la=b;
- }
- int main()
- {
- drept test;
- test.init(3,3);
- cout<<"arie: "<<test.getArie()<<" perimetru: "<<test.getPerimetru();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement