Professional Documents
Culture Documents
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int temp,list[100],n,i,j;
cout<<"enter the number\n\a";
cin>>n;
cout<<"enter the elements in a list\n";
for(i=0;i<n;i++)
cin>>list[i];
for(i=0;i<n;i++)
{
for(j=0;j<n-i;j++)
{
if(list[j]>list[j+1])
{
temp=list[j];
list[j]=list[j+1];
list[j+1]=temp;
}
}
}
for(i=0;i<n;i++)
cout<<list[i]<<" ";
getch();
}
2) CIRCULAR QUEUE
#include<iostream.h>
#include<conio.h>
#include<process.h>
class queue
{
int data[10];
int front,rear;
public:
queue()
{front=-1;
rear=-1;
}
void add();
void remove();
void display();
};
void queue::add()
{
if((rear+1==front)||(rear==9&&front==0))
{
cout<<"Overflow ";
}
else
{
if((rear==-1) &&(front==-1))
{
rear=0;
front=0;
}
else if(rear==9)
{
rear=0;
}
else
{
rear++;
}
cout<<"Enter the element ";
cin>>data[rear];
}
}
void queue::remove()
{
if(front==-1&&rear==-1)
{
cout<<"Underflow ";
}
else
{
if(front==9)
{
front=0;
}
else if(front==rear)
{
front=-1;
rear=-1;
}
else
{
front++;
}
}
}
void queue::display()
{
int i=0,n=9;
If(rear==-1)
{
cout<<"No elements.."<<endl;
}
else
{
if(rear>front)
{
for(i=0;i<front;i++)
{
cout<<"_";
}
for(i=front;i<=rear;i++)
{
cout<<data[i];
}
for(i=rear+1;i<n;i++)
{
cout<<"_";
}
}
else
{
for(i=0;i<=rear;i++)
{
cout<<data[i];
}
for(i=rear+1;i<front;i++)
{
cout<<"_";
}
for(i=front;i<n;i++)
{
cout<<data[i];
}
}
}
}
void main()
{
clrscr();
int ch;
queue queue;
X:
cout<<"\nEnter your choice\n1.Insert\n2.Delete\n3.Display\n4.Exit\n";
cin>>ch;
switch(ch)
{
case 1:queue.add();
goto X;
case 2:queue.remove();
goto X;
case 3:queue.display();
goto X;
case 4:exit(0);
}
getch();
}
3) SUM OF DIAGONALS OF A MATRIX
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[3][3],m,n,i,j,sumd1=0,sumd2=0;
cout<<"enter the number of rows\n";
cin>>m;
cout<<"enter the number of columns\n";
cin>>n;
cout<<"enter the elements of matrix\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cin>>a[i][j];
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(i==j)
sumd1=sumd1+a[i][j];
}
}
cout<<"the sum of 1st diagonal is-: "<<sumd1<<"\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(i+j==m-1)
sumd2=sumd2+a[i][j];
}
}
cout<<"the sum of 2nd diagonal is-: "<<sumd2<<"\n";
getch();
}
4) FIBONACCI SERIES
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
long int i,x=0,y=1,s;
cout<<x<<endl<<y<<endl;
for(i=3;i<=10;i++)
{
s=x+y;
cout<<s<<endl;
x=y;
y=s;
}
getch();
}
6) INSERTION SORTING
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int list[100],n,i,j,pos,small;
cout<<"enter the number\n";
cin>>n;
cout<<"enter the list\n";
for(i=0;i<n;i++)
{
cin>>list[i];
}
//start sorting
for(i=1;i<n;i++)
{
small=list[i];
j=i-1;
while(small<list[j]&&j>=0)
{
list[j+1]=list[j];
j=j-1;
}
list[j+1]=small;
}
for(i=0;i<n;i++)
cout<<list[i]<<" ";
getch();
}
8) MATRIX MULTIPLICATION
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[10][10],b[10][10],c[10][10],i,j,m,n;
cout<<"enter the no. of rows\n";
cin>>m;
cout<<"enter no. of columns\n";
cin>>n;
cout<<"enter the elements of matrix A\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cin>>a[i][j];
}
}
cout<<"enter the elements of matrix B\n";
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cin>>b[i][j];
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
c[i][j]=(a[i][j]*b[i][j]);
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<c[i][j]<<" ";
cout<<"\n";
}
}
getch();
}