Escolar Documentos
Profissional Documentos
Cultura Documentos
#include<iostream.h>
#include<conio.h>
class circle
{
public:
float p,r,a;
void input ()
{
cout<<"Ender The Value Of Radius";
cin>>r;
}
void area ()
{
p=3.15;
a=3.15*r*r;
cout<<endl<<"Area Of Circle="<<a;
}
float area (float b)
{
b=r;
a=b*b;
cout<<endl<<"Area Of Square="<<a;
return (a);
}
float area (float c,float d)
{
c=r; d=3.14;
a=2*c*d;
cout<<endl<<"Area Of Rectangle="<<a;
return (a);
}};
void main ()
{
clrscr ();
float b,c,d;
circle s;
s.input ();
s.area ();
s.area (b);
s.area (c,d);
getch ();
}
OutPut Is:-
Ender The Value Of Radius
3
Area Of Circle=28.35
Area Of Square=9
Area Of Rectangle=18.84
20.To illustrate concept Of Virtual Function.
#include<iostream.h>
#include<conio.h>
class base
{
public:
virtual void show ()
{
cout<<endl<<"Base Function";
}
virtual void display ()
{
cout<<endl<<"Base Class";
}
};
class der:public base
{
public:
virtual void display ()
{
cout<<endl<<"Derived class";
}
void show ()
{
cout<<endl<<"Derived Function";
}
};
int main ()
{
clrscr ();
base b;
der d;
base *k;
k=&b;
k->show();
k->display();
k=&d;
k->show();
k->display();
getch ();
return 0;
}
OutPut Is:-
Base Function
Base Class
Derived Function
Derived class
21.To illustrate concept Of Static Function.
#include<iostream.h>
#include<conio.h>
class stat
{
public:
int code;static int count;
void sukha ()
{
code=count++;
}
void sukha1 ()
{
cout<<endl<<"Object Number:"<<code;
}
static void display ()
{
cout<<endl<<"Count:="<<count;
}
};
int stat::count;
void main ()
{
clrscr ();
stat s,s1,s3;
s.sukha();
s1.sukha();
stat::display ();
s3.sukha ();
stat::display ();
s.sukha1 ();
s1.sukha1 ();
s3.sukha1 ();
getch ();
}
OutPut Is:-
Count:=2
Count:=3
Object Number:0
Object Number:1
Object Number:2
22.To Implement the “this” Opearator
#include<iostream.h>
#include<conio.h>
#include<string.h>
class sukha
{
public:
char n[10];
float a;
sukha (char *s,float b)
{
strcpy(n,s);
a=b;
}
sukha big (sukha x)
{
if (x.a >= a)
return (x);
else
return (*this);
}
void display ()
{
cout<<"Name:="<<n<<endl;
cout<<"Age="<<a;
}
};
void main ()
{
clrscr ();
sukha p("sukha",19.50);
sukha p1("sunny",18.00);
sukha p2("Money",19.30);
p2.big(p);
cout<<endl<<"Elder Person is=";
p.display ();
p1.big(p);
cout<<endl<<"Elder Person is=";
p.display ();
p1.big(p2);
cout<<endl<<"Elder Person is=";
p.display ();
getch ();
}
OutPut Is:-
#include<iostream.h>
#include<fstream.h>
#include<iomanip.h>
class sukha
{
char n[10];
int c;
float r;
public:
void input ()
{
cout<<endl<<"Enter Name";
cin>>n;
cout<<"Enter code";
cin>>c;
cout<<"Enter Cost";
cin>>r;
}
void output ()
{
cout<<endl<<"Name= "<<n;
cout<<endl<<"Code= "<<c;
cout<<endl<<"Rate= "<<r;
}
};
int main ()
{
sukha k[3]; int m;
fstream file;
file.open("Stock",ios::in|ios::out);
cout<<"Enter the No Of Items";
cin>>m;
cout<<"Enter Details for items";
for (int i=0;i<m;i++)
{
k[i].input();
file.write((char *) & k[i],sizeof (k[i]));
}
file.seekg(0);
cout<<endl<<"Output Is:-";
for (i=0;i<m;i++)
{
file.read((char *) & k[i],sizeof (k[i]));
k[i].output ();
}
file.close ();
return 0;
}
OutPut Is:-
F:\TC\BIN>fileob
Enter the No Of Items 3
Enter Details for items
Enter Name Physics
Enter code 1
Enter Cost 550
Output Is:-
Name= Physics
Code= 1
Rate= 550
Name= Chemistry
Code= 2
Rate= 600
Name= Math
Code= 3
Rate= 450
24.To Insert And Delete Elements From Queue
#include<iostream.h>
#include<conio.h>
class stack
{
public:
int a[10],i,n,m;
char p;
void input ()
{
cout<<"Enter the Limit Of Array";
cin>>n;
cout<<"Enter the Elements";
for (i=0;i<n;i++)
{
cin>>a[i];
}
}
void output ()
{
cout<<"Choose The Action (I For Insertion and D For Deletion)";
cin>>p;
if (p=='d')
{
cout<<"Delete Action:-";
for (i=1;i<n;i++)
{
cout<<endl<<a[i];
}
}
else if (p=='i')
{
cout<<"Enter the Element";
cin>>m;
int k;k=n+1;
cout<<"Insert Action:-";
for (i=0;i<k;i++)
{
a[k-1]=m;
}
for (i=0;i<n+1;i++)
{
cout<<endl<<a[i];
}
}
}
};
void main ()
{
clrscr ();
stack s;
s.input ();
s.output ();
getch ();
}
OutPut Is:-
#include<iostream.h>
#include<conio.h>
#include<process.h>
float g(float t)
{
return(t*t*t-t-4);
}
class bi
{
public:
float f,f1,f2,x,x1,x2,e;
int i;
void input ()
{
cout<<"Enter the Intial approximation x1,x2";
cin>>x>>x1;
cout<<"Enter a Very Small number epsilno:";
cin>>e;
}
void output ()
{
f=g(x);
f1=g(x1);
if (f*f1>0)
{
cout<<endl<<"Intial Approximation x= "<<x<<" x1="<<x1<<"are not proper";
exit (0);
}
i=0;
do
{
x2=(x+x1)/2;
i++;
cout<<endl<<"Next Approximation after "<<i<<" iteration is "<<x2;
f2=g(x2);
if (f2<0)
{
x=x2;
}
else
{
x1=x2;
}
}
while (((x1-x)>e) && (f2!=0));
cout<<endl<<"Root Is=="<<x2;
}
};
void main ()
{
clrscr ();
bi h;
h.input ();
h.output ();
getch ();
}
OutPut Is:-
OutPut Is:-
OutPut Is:-
OutPut Is:-
Interpolation Is==11
OutPut Is:-
OutPut is:-
OutPut is:-
Enter the No. of Elements
5
Enter the Value of X series and f
10 20 2
20 30 3
30 40 4
40 50 5
50 60 6
X f m fm
10-20 2 15 30
20-30 3 25 75
30-40 4 35 140
40-50 5 45 225
50-60 6 55 330
The Value of N is=20
The Sum Of fm is=800
Arithmetic Mean is=40
OutPut Is:-
Enter the No. of Elements
5
Enter the Value of X series and f
10 20 2
20 30 5
30 40 4
40 50 6
50 60 7
X f m f/m
10-20 2 15 0.133333
20-30 5 25 0.2
30-40 4 35 0.114286
40-50 6 45 0.133333
50-60 7 55 0.127273
The Value of N is=24
The Sum Of f/m is=0.708225
Harmonic Mean is=33.887531
OutPut Is:-
#include<iostream.h>
#include<conio.h>
class md
{
public:
int a[10],b[10],n,i,d,f,sum;
float s,s1;
void input ()
{
cout<<"Enter the Value of Series";
cin>>n;
cout<<"Enter the Elements of Series";
for (i=0;i<n;i++)
{
cin>>a[i];
}
}
void output ()
{
sum=0;
for (i=0;i<n;i++)
{
sum=sum+a[i];
}
d=sum/n;
cout<<endl<<"Mean "<<d;
cout<<endl<<"Deviations Taken From Mean";
for (i=0;i<n;i++)
{
b[i]=d-a[i];
if (b[i]<0)
b[i]=-b[i];
s1=s1+b[i];
cout<<endl<<b[i];
}
cout<<endl<<"Sum Of Deviations "<<s1;
s=s1/n;
cout<<endl<<"Mean Deviation=="<<s;
}
};
void main ()
{
clrscr ();
md k;
k.input ();
k.output ();
getch ();
}
OutPut Is:-
Mean 3
Deviations Taken From Mean
2
0
1
2
3
Sum Of Deviations 8
Mean Deviation==1.6
#include<iostream.h>
#include<conio.h>
#include<math.h>
class md
{
public:
float a[10],b[10],n,i,d,f,sum;
float s,s1;
void input ()
{
cout<<"Enter the Value of Series";
cin>>n;
cout<<"Enter the Elements of Series";
for (i=0;i<n;i++)
{
cin>>a[i];
}
}
void output ()
{
sum=0;
for (i=0;i<n;i++)
{
sum=sum+a[i];
}
d=sum/n;
cout<<endl<<"Mean="<<d;
cout<<endl<<"Deviations Taken From Mean";
for (i=0;i<n;i++)
{
b[i]=pow(a[i]-d,2);
s1=s1+b[i];
cout<<endl<<b[i];
}
cout<<endl<<"Sum Of Deviations "<<s1;
s=sqrt(s1/n);
cout<<endl<<"Mean Deviation=="<<s;
}
};
void main ()
{
clrscr ();
md k;
k.input ();
k.output ();
getch ();
}
OutPut Is:-
Mean=3.4
Deviations Taken From Mean
5.76
1.96
0.16
6.759999
2.56
Sum Of Deviations 17.199999
Mean Deviation==1.854724
#include<iostream.h>
#include<conio.h>
#include<math.h>
class cor
{
public:
float a[10],b[10],g[10],h[10],j[10],n,m,i,i1,c,c1;
float d,d1,s,s1,e[10],f[10],y,z,r;
void input ()
{
cout<<"Enter the Value For X series and Y Series";
cin>>n;
cout<<"Enter the Elements of X And Y Series";
for (i=0;i<n;i++)
{
cin>>a[i]>>b[i];
}
}
void output ()
{
s=0;
for (i=0;i<n;i++)
{
s=s+a[i];
}
d=s/n;
s1=0;
for (i=0;i<n;i++)
{
s1=s1+b[i];}
d1=s1/n;
cout<<"X Y x(square)("<<d<<")"<<" "<<"y(square)("<<d1<<")"<<" "<<"xy"<<endl;
i1=0;c1=0,m=0;
for (i=0;i<n;i++)
{
g[i]=a[i]-d;
e[i]=pow(a[i]-d,2);
i1=i1+e[i];
h[i]=b[i]-d1;
f[i]=pow(b[i]-d1,2);
c1=c1+f[i];
j[i]=g[i]*h[i];
m=m+j[i];
cout<<a[i]<<" "<<" "<<b[i]<<" "<<e[i]<<" "<<f[i]<<" "<<j[i]<<endl;
}
y=sqrt(i1);z=sqrt(c1);r=m/(y*z);
cout<<endl<<"Sum Of X Series="<<s;
cout<<endl<<"Sum Of Y Series="<<s1;
cout<<endl<<"Sum Of x(square) Series="<<i1;
cout<<endl<<"Sum Of y(square) Series="<<c1;
cout<<endl<<"Coefficient of Correlation=="<<r;
}};
void main ()
{
clrscr ();
cor f;
f.input ();
f.output ();
getch ();
}
OutPut Is:-
Sum Of X Series=134
Sum Of Y Series=69
Sum Of x(square) Series=596.799927
Sum Of y(square) Series=48.800003
Coefficient of Correlation==-0.82739
#include<iostream.h>
#include<conio.h>
class sukha
{
public:
int a,b;
void input ()
{
cout<<"Enter the Value Of A and B";
cin>>a>>b;
}
virtual void output ()
{
cout<<endl<<"A="<<a<<endl<<"B="<<b;
}
};
class sukha1:public sukha
{
public:
int c;
void output ()
{
cout<<endl<<"In Derived Class"<<endl;
}
void sum ()
{
c=a+b;
cout<<endl<<"Sum Is="<<c;
}
};
void main ()
{
clrscr ();
sukha *s,s1;
sukha1 k;
s=&s1;
s->input();
s->output();
k.output();
((sukha1 *)s)->sum();
getch ();
}
OutPut Is:-
Sum Is=3
#include<iostream.h>
#include<conio.h>
#include<process.h>
class sukha
{
public:
float n,m,i,j,k,a[10][10],x[10],s,t,e,b,u;
void input ()
{
cout<<"Enter the No. of Equation";
cin>>n;
for (i=0;i<n;i++)
{
for (j=0;j<n+1;j++)
{
cin>>a[i][j];
}
}
}
void output ()
{
for (k=0;k<n-1;k++)
{
if(a[k][k]==0)
{
cout<<endl<<"Division by Zero";
exit (0);
}
for (i=k+1;i<n;i++)
{
u=a[i][k]/a[k][k];
for (j=0;j<n+1;j++)
a[i][j]=a[i][j]-(u*a[k][j]);
}
}
for (i=n-1;i>=0;i--)
{
s=0;
for (j=i+1;j<n;j++)
s=s+a[i][j]*x[j];
x[i]=(a[i][n]-s)/a[i][i];
}
cout<<endl<<"Solution Of System Of Linear Equation";
for (i=0;i<n;i++)
{
cout<<endl<<"x["<<i+1<<"]="<<x[i];
}
}
};
void main ()
{
clrscr ();
sukha g;
g.input ();
g.output ();
getch ();
}
OutPut Is:-
#include<iostream.h>
#include<conio.h>
#include<process.h>
class sukha
{
public:
float n,m,i,j,k,a[10][10],x[10],s,t,e,b,u;
void input ()
{
cout<<"Enter the No. of Equation";
cin>>n;
for (i=0;i<n;i++)
{
for (j=0;j<n+1;j++)
{
cin>>a[i][j];
}
}
}
void output ()
{
for (k=0;k<n;k++)
{
if(a[k][k]==0)
{
cout<<endl<<"Division by Zero";
exit (0);
}
t=a[k][k];
for (j=k;j<n+1;j++)
a[k][j]=a[k][j]/t;
for (i=0;i<n;i++)
{
if (i!=k)
{
u=a[i][k];
for (j=k;j<n+1;j++)
a[i][j]=a[i][j]-(u*a[k][j]);
}
}
}
cout<<endl<<"Solution Of System Of Linear Equation";
for (i=0;i<n;i++)
{
x[i]=a[i][n];
cout<<endl<<"x["<<i+1<<"]="<<x[i];
}
}
};
void main ()
{
clrscr ();
sukha g;
g.input ();
g.output ();
getch ();
}
OutPut Is:-
Enter the No. of Equation
3
2 -3 1 -1
1 4 5 25
3 -4 1 2
#include<iostream.h>
#include<conio.h>
#include<process.h>
class sukha
{
public:
float n,m,i,j,k,a[10][10],x[10],s,t,e,b;
void input ()
{
cout<<"Enter the No. of Equation";
cin>>n;
for (i=0;i<n;i++)
{
for (j=0;j<n+1;j++)
{
cin>>a[i][j];
}
}
cout<<endl<<"Enter the Max. No Iterations";
cin>>m;
cout<<endl<<"Enter the Very Small No. Of epsilon:";
cin>>e;
}
void output ()
{
for (i=0;i<n;i++)
x[i]=0;
for (k=1;k<=m;k++)
{
b=0;
for (i=0;i<n;i++)
{
s=0;
for (j=0;j<n;j++)
{
if (i!=j)
s=s+a[i][j]*x[j];
}
t=(a[i][n]-s)/a[i][i];
e=((t-x[i])/t);
if (e>b)
b=e;
x[i]=t;
}
if (b<=e)
{
cout<<endl<<"Solution Converge After "<<k<<" iteration";
for (i=0;i<n;i++)
cout<<endl<<"x["<<i+1<<"]="<<x[i];
}
}
}
};
void main ()
{
clrscr ();
sukha g;
g.input ();
g.output ();
getch ();
}
OutPut Is:-
Enter the No. of Equation
3
5 2 1 12
1 4 2 15
1 2 5 20
Enter the Max. No Iterations
15
Enter the Very Small No. Of epsilon
0.01
#include<iostream.h>
#include<conio.h>
class sukha
{
public:
float i,n,x[10],y[10],s,s1,s2,s3,d,d1,d2,a,b;
void input ()
{
cout<<"Enter the Value Of N";
cin>>n;
cout<<endl<<"Enter "<<n<<" Pairs Of x y";
s=s1=s2=s3=0;
for (i=0;i<n;i++)
{
cin>>x[i]>>y[i];
}
}
void output ()
{
for (i=0;i<n;i++)
{
s=s+x[i];
s1=s1+y[i];
s2=s2+(x[i]*x[i]);
s3=s3+(x[i]*y[i]);
}
d=(n*s2)-(s*s);
d1=(s1*s2)-(s3*s);
d2=(n*s3)-(s*s1);
a=d1/d;
b=d2/d;
cout<<endl<<"A= "<<a<<endl<<"B= "<<b;
cout<<endl<<"Straight Line Is Of Form"<<endl<<"Y= "<<a<<"+"<<b<<" X";
}
};
void main ()
{
clrscr ();
sukha h;
h.input();
h.output();
getch ();
}
OutPut Is:-
Enter 5 Pairs Of x y
19
29
3 10
4 12
5 11
A= 8.1
B= 0.7
Straight Line Is Of Form
Y= 8.1+0.7 X
#include<iostream.h>
#include<conio.h>
class pri
{
int a,b;
public:
void input ()
{
cout<<"Enter the Value of A and B";
cin>>a>>b;
}
friend int output (pri f);
};
int output (pri f)
{
return int(f.a+f.b);
}
void main ()
{
clrscr ();
pri j;
j.input();
cout<<"Sum Is="<<output(j);
getch ();
}
OutPut Is:-
#include<iostream.h>
#include<conio.h>
class stack
{
public:
int a[10],i,n,m;
char p;
void input ()
{
cout<<"Enter the Limit Of Array";
cin>>n;
cout<<"Enter the Elements";
for (i=0;i<n;i++)
{
cin>>a[i];
}
}
void output ()
{
cout<<"Choose The Action (I For PUSH and D For POP)";
cin>>p;
if (p=='d')
{
cout<<"POP Action:-";
for (i=0;i<n-1;i++)
{
cout<<endl<<a[i];
}
}
else if (p=='i')
{
cout<<"Enter the Element";
cin>>m;
cout<<"Push Action:-";
for (i=0;i<n;i++)
{
a[n]=m;
n=n+1;
}
for (i=0;i<n-1;i++)
{
cout<<endl<<a[i];
}
}
}
};
void main ()
{
clrscr ();
stack s;
s.input ();
s.output ();
getch ();
}
OutPut Is:-
#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<iomanip.h>
class sukha
{
public:
float a,d[20][20],x[20],y[20],i,k,j,m,l,u,s,n,p;
void input ()
{
cout<<"Enter the Value Of N";
cin>>n;
cout<<endl<<"Enter "<<n<<" Pairs of (x,y)";
for (i=0;i<n;i++)
{
cin>>x[i]>>y[i];
}
cout<<"Enter the Value Of X to interpollate the value of Y:";
cin>>a;
}
void output ()
{
i=1;
while (a<x[i])
{
i++;
}
k=i-1;
float h=x[1]-x[0];
double z=0;
for (j=0;j<n-1;j++)
{
for (i=0;i<n-j;i++)
{
if (j==0)
{
d[i][j]=y[i+1]-y[i];
}
else
{
d[i][j]=d[i+1][j-1]-d[i][j-1];
}
}
z+=pow(-1,j)*d[k][j];
}
double dy;
cout<<setprecision(3);
dy=z/h;
cout<<endl<<"Differentiation="<<dy;
}
};
void main ()
{
sukha o;
clrscr ();
o.input ();
o.output ();
getch ();
}
OutPut Is:-
Differentiation=1
47.To Show Different Error Messages By Using Error Handling Function in Files.
#include<fstream.h>
#include<stdlib.h>
int main()
{
void report(ofstream &);
ofstream file;
file.open("sample.exe",ios::noreplace);
if(!file)
{
report (file);
exit(1);
}
else
{
}
file.close();
return 0;
}
void report(ofstream &file)
{
cout<<"Unalbe to open SAMPLE.EXE"<<endl;
cout<<"good()="<<file.good()<<endl;
cout<<"bad()="<<file.bad()<<endl;
cout<<"fail()="<<file.fail()<<endl;
cout<<"eof()="<<file.eof()<<endl;
}
OutPut Is:-
F:\TC\BIN>26
Unalbe to open SAMPLE.TXT
good()=0
bad()=4
fail()=4
eof()=0
#include<iostream.h>
#include<conio.h>
class linklist
{
private:
struct node
{
int info;
node *link;
}*l;
public:
linklist()
{
l=NULL;
}
void append(int num);
void addatbeg(int num);
void addafter(int c,int num);
void del(int num);
void display();
int count();
~linklist();
};
void linklist :: append(int num)
{
node *q,*t;
if (l==NULL)
{
l=new node;
l->info=num;
l->link=NULL;
}
else
{
q=l;
while(q->link!=NULL)
q=q->link;
t=new node;
t->info=num;
t->link=NULL;
q->link;
}
}
void linklist :: addatbeg(int num)
{
node *q;
q=new node;
q->info=num;
q->link=l;
l=q;
}
void linklist :: addafter(int c,int num)
{
node *q,*t;
int i;
for (i=0,q=l;i<c;i++)
{
q=q->link;
if (q==NULL)
{
cout<<"There are Less than "<<c<<"Elements"<<endl;
return;
}
}
t=new node;
t->info=num;
t->link=q->link;
q->link=t;
}
void linklist :: del(int num)
{
node *q,*r;
q=l;
if (q->info==num)
{
l=q->link;
delete q;
return;
}
r=q;
while(q!=NULL)
{
if(q->info==num)
{
r->link=q->link;
delete q;
return;
}
r=q;
q=q->link;
}
cout<<endl<<"Element"<<num<<"not found"<<endl;
}
void linklist :: display()
{
node *q;
cout<<endl;
for (q=l;q!=NULL;q=q->link)
cout<<endl<<q->info;
}
int linklist :: count()
{
node *q;int c=0;
for (q=l;q!=NULL;q=q->link)
c++;
return (c);
}
linklist :: ~linklist()
{
node *q;
if (l==NULL)
return;
while(l!=NULL)
{
q=l->link;
delete l;
l=q;
}
}
void main()
{
linklist ll;
clrscr();
cout<<" Number of Element in Linked list::::::"<<ll.count();
ll.append(1);
ll.append(2);
ll.append(3);
ll.append(4);
ll.append(5);
ll.append(6);
cout<<endl<<"Number of Element in linked list After Appending::::::"<<ll.count();
ll.display();
cout<<endl;
ll.addatbeg(10);
ll.addatbeg(20);
ll.addatbeg(30);
ll.addatbeg(40);
cout<<endl<<"Number of Element in linked list after Adding at the
Begining::::::"<<ll.count()<<endl;
ll.display();
ll.addafter(3,600);
ll.addafter(6,600);
cout<<endl<<"Number of Elements in linked list after Adding in the End:::::::"<<ll.count();
ll.display();
ll.del(30);
ll.del(6);
ll.del(0);
cout<<endl<<"Number of Elements in linked list After Deletion::::::"<<ll.count();
ll.display();
getch();
}
OutPut Is:-
Element0not found
40
20
10
600
1
49.To Illustrate the example of New And Delete Operators.
#include<iostream.h>
#include<conio.h>
class Base
{
private:
int a,b,sum;
public:
void getdata();
void putdata();
void Sum();
};
void Base :: getdata()
{
cout<<"Enter value of A and b";
cin>>a>>b;
}
void Base :: putdata()
{
cout<<"Sum=="<<sum;
}
void Base :: Sum()
{
sum=a+b;
}
void main()
{
Base *pt;
clrscr();
pt=new Base;
pt->getdata();
pt->Sum();
pt->putdata();
delete pt;
getch();
}
OutPut Is:-
Enter value of A and b
23
20
Sum==43