Академический Документы
Профессиональный Документы
Культура Документы
#include<iostream.h>
#include<conio.h>
class matrix
private:
int a[5][5],b[5][5],c[5][5];
public:
void readmatrix();
};
int matrix::m;
int matrix::n;
void matrix::readmatrix()
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
cin>>a[i][j];
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
cin>>b[i][j];
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
cout<<x[i][j]<<”\t”;
cout<<”\n”;
mobj.m=r;
mobj.n=c;
mobj.readmatrix();
for(int i=0;i<r;i++)
for(int j=0;j<c;j++)
mobj.c[i][j]=mobj.a[i][j]+mobj.b[i][j];
clrscr();
mobj.display(mobj.a);
mobj.display(mobj.b);
mobj.display(mobj.c);
void main()
matrix m;
clrscr();
addmatrix(m,2,2);
getch();
}
SAMPLE OUTPUT:
2 6
8 5
7 1
3 9
SAMPLE OUTPUT:
2 6
8 5
7 1
3 9
9 7
11 14
NAME : REG.NO :
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
template<class T>
class list
struct node
T data;
node *link;
}*p;
public:
void inlast(T);
void deleteelement(T);
void disp();
list()
p=NULL;
~list();
};
template<class T>
node *q,*t;
if(p==NULL)
p=new node;
p->data=x;
p->link=NULL;
else
q=p;
while(q->link!=NULL)q=q->link;
t=new node;
t->data=x;
t->link=NULL;
q->link=t;
disp();
}
template <class T>
node *q,*r;
q=p;
if(q->data==x)
p=q->link;
delete q;
return;
r=q;
while(q!=NULL)
if(q->data==x)
r->link=q->link;
delete q;
return;
r=q;
q=q->link;
}
cout<<"\n Element you entered"<<x<<"is not found";
list <T>::~list()
node *q;
if(p==NULL)
return;
while(p!=NULL)
q=p->link;
delete p;
p=q;
node *q;
q=p;
if(q==NULL)
while(q!=NULL)
cout<<"\t"<<q->data;
q=q->link;
void main()
list<int>l;
int ch,v,p,ps;
do
clrscr();
cin>>ch;
switch(ch)
case 1:
cout<<"\n Enter the integer value to insert:";
cin>>v;
l.inlast(v);
break;
case 2:
l.disp();
cin>>v;
l.deleteelement(v);
l.disp(); break;
case 3:
l.disp(); break;
case 4: break;
default:
return;}
getch();}
while(ch!=4);
getch();
return;
}
SAMPLE OUTPUT:
1.Insertion
2.Deletion
3.Display
4.Exit
#include<iostream.h>
#include<conio.h>
template<class T>
for(int i=0;i<n-1;i++)
for(int j=i;j<n;j++)
if(a[i]>a[j]) {
T temp=a[i];
a[i]=a[j];
a[j]=temp; }}
for(int i=0;i<n;i++)
cout<<a[i]<<"\t";}
void main() {
int a[10],i,n;
float rank[10];
char c[5];
clrscr();
cout<<"\nEnter the size of list"<<endl;
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
cin>>rank[i];
for(i=0;i<n;i++)
cin>>c[i];
bubble_sort(a,n);
display(a,n);
bubble_sort(rank,n);
display(rank,n);
bubble_sort(c,n);
display(c,n);
getch();
}
SAMPLE OUTPUT :
2 4 8 1 5
O O P S S
1.5
2.5
3.5
4.5
5.5
S
NAME : REG.NO :
#include<iostream.h>
#include<conio.h>
class complex
private:
float real;
float imag;
public:
complex()
complex(float x)
real=imag=x;
complex(float x,float y)
real=x;
imag=y;
}
void display()
cout<<"\n"<<real<<"+i"<<imag;
operator int()
int real;
cin>>real;
return(real);
};
complex temp;
temp.real=real+c2.real;
temp.imag=imag+c2.imag;
return(temp);
void main()
{
clrscr();
complex c1(3.4,2.3),c2(4.5,2.6),c3;
c3=c1+c2;
c3.display();
int x;
complex c4;
cin>>x;
c4.display();
cout<<"\n x value="<<x;
getch();
}
SAMPLE OUTPUT:
3.4+i2.3
4.3+i2.3
7.7+i4.6
2+i2
X value: 2
NAME : REG.NO :
#include<iostream.h>
#include<conio.h>
class matrix{
int **a;
public:
matrix() {
~matrix() {}
void readmatrix();
void printmatrix();
void operator=(matrix);
matrix operator+(matrix);
matrix operator*(matrix); };
matrix t;
for(int i=0;i<2;i++)
for(int j=0;j<2;j++)
t.a[i][j]=a[i][j]+m.a[i][j];
return(t);}
matrix t;
for(int i=0;i<2;i++)
for(int j=0;j<2;j++) {
t.a[i][j]=0;
for(int k=0;k<2;k++)
t.a[i][j]+=a[i][k]+m.a[k][j]; }
return(t);}
for(int i=0;i<2;i++)
for(int j=0;j<2;j++)
a[i][j]=m.a[i][j];
void matrix::readmatrix()
for(int i=0;i<2;i++)
for(int j=0;j<2;j++)
cin>>a[i][j];}
void matrix::printmatrix()
for(int i=0;i<2;i++)
{
cout<<"\n";
for(int j=0;j<2;j++)
cout<<a[i][j]<<"\t"; }}
void main(){
clrscr();
matrix a,b,c;
a.readmatrix();
b.readmatrix();
c=a+b;
c.printmatrix();
c=a*b;
c.printmatrix();
c=(a+b)*(a+b);
c.printmatrix();
a.printmatrix();
getch();
}
SAMPLE OUTPUT :
2 2
2 2
2 2
2 2
4 4
4 4
8 8
8 8
32 32
32 32
4 4
4 4
NAME : REG.NO :
#include<iostream.h>
#include<conio.h>
class number
private:
int *a;
public:
number *x;
x->a=new int[10];
return x; }
number *n=(number*)num;
delete (int*)n->a;
::delete num;
void read();
int sum();
};
void number::read()
for(int i=0;i<5;i++)
cin>>a[i];
int number::sum()
int sum=0;
for(int i=0;i<5;i++)
sum+=a[i];
return sum;}
void main()
clrscr();
cout<<"\nEnter 5 vlaues"<<endl;
n->read();
cout<<"\nsum of numbers="<<n->sum();
delete n;
getch();
}
SAMPLE OUTPUT
enter 5 values
sum of numbers=15