slip 24

/* Slip no : 24_1 Create a C++ class Sumdata to perform following functions:
   int sum( int, int)  returns the addition of two integer arguments.
   float sum(flaot, float, float)  returns the addition of three float arguments.
   int sum( int [ ] ,int)  returns the sum of all elements in an array of size ‘n’.*/

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
class sumdata
{
                public:
                                void sum(int a,int b)
                                {
                                                int c;
                                                c=a+b;
                                                cout<<"\n Addition = "<<c;
                                }

                                void sum(float a,float b,float c)
                                {
                                                float d;
                                                d=a+b+c;
                                                cout<<"\n Addition = "<<d;
                                }

                                void sum(int a[],int n)
                                {
                                                int sum=0;
                                                for(int i=0;i<n;i++)
                                                {
                                                                sum=sum+a[i];
                                                }
                                                cout<<"sum="<<sum;
                                }

                                void accept(int a[],int n)
                                {
                                                int sum=0;
                                                cout<<"enter elements";
                                                for(int i=0;i<n;i++)
                                                {
                                                                cin>>a[i];
                                                }
                                }


};

void main()
{
                int a,b,j,k[19];
                sumdata ob;
                float x,y,z;
                clrscr();
                cout<<"\n Enter 2 numbers";
                cin>>a;
                cin>>b;
                ob.sum(a,b);
                cout<<"\n How many numbers you want to enter";
                cin>>j;
                ob.accept(k,j);
                ob.sum(k,j);
                cout<<"\n Enter 3 float values";
                cin>>x;
                cin>>y;
                cin>>z;
                ob.sum(x,y,z);
                getch();

}












/* Slip no : 24_2 Write a C++ program to create two classes Class1 and Class2. Each class contains one float data member.  Write following functions:
To accept float numbers
To display float numbers in right justified format with precision of two digits
To Exchange the private values of both these classes by using Friend function. */

#include<iostream.h>
#include<conio.h>
class class2;
class class1
{
float a;
public:
void accept()
{
  cout<<"\n Enter number : ";
  cin>>a;
}
void display()
{
  cout.setf(ios::left,ios::adjustfield);
  cout.width(20);
  cout<<"\n a="<<a;
}
friend void swap(class1 &,class2 &);
};

class class2
{
float b;
public:
void accept()
{
   cout<<"\n Enter number : ";
   cin>>b;
}
void display()
{
  cout.setf(ios::left,ios::adjustfield);
  cout.width(20);
  cout<<"\n b="<<b;
}
friend void swap(class1 &,class2 &);
};

void swap(class1 &ob1,class2 &ob2)
{
  float temp;
  temp=ob1.a;
  ob1.a=ob2.b;
  ob2.b=temp;

}

void main()
{
  class1 ob1;
  class2 ob2;
  clrscr();
  ob1.accept();
  ob2.accept();
  ob1.display();
  ob2.display();
  swap(ob1,ob2);
  cout<<"\n Ater swapping :\n";
  ob1.display();
  ob2.display();
  getch();
}
slip 24  slip 24 Reviewed by Dinesh Varal on January 29, 2018 Rating: 5

No comments:

Powered by Blogger.