/* 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
Reviewed by Dinesh Varal
on
January 29, 2018
Rating:
No comments: