All Programs are Written and Compiled in Dev C++. So, it may generate some error in case of other compilers and may need some modifications in program. Download Dev C++

Wednesday, 26 February 2014

Merging At Last of A Tabular Array

//Merging At Last of A Tabular Array
#include<iostream.h>
#include<conio.h>
int main()
{
      int a[10],d[10];
      float b[10],e[10];
      char c[10][10],f[10][10];
      int m,n,i,j;
      cout<<"Enter no of elements in List 1 & List 2";
      cin>>m>>n;
      cout<<"Enter Roll no, Marks & Name of List 1"<<endl;
      for(i=0;i<m;i++)
      {
     cin>>a[i]>>b[i];
     cin>>c[i];
      }
      cout<<"Enter Roll no, Marks & Name of List 2"<<endl;
      for(j=0;j<n;j++)
      {
                      cin>>d[j]>>e[j];
                      cin>>f[j];
                      }

      //merging
      for(i=0;i<n;i++)
      {
                        a[m+i]=d[i];
                        b[m+i]=e[i];
                        strcpy(c[m+i],f[i]);
                        }


//printing Table    
      cout<<"Roll No"<<"\t"<<"Marks"<<"\t"<<"Name"<<endl;
      for(i=0;i<m+n;i++)
      {
cout<<a[i]<<"\t"<<b[i]<<"\t";
cout<<c[i]<<endl;
      }
getch();
return 0;
}

Searching in a Tabular Array

//Searching in a Tabular Array
#include<iostream.h>
#include<conio.h>
int main()
{
      int a[10];
      float b[10];
      char c[10][10];
      int m,i,roll,found=0,loc;
      cout<<"Enter no of elements in array";
      cin>>m;
      cout<<"Enter Roll no, Marks & Name"<<endl;
      for(i=0;i<m;i++)
      {
     cin>>a[i]>>b[i];
     cin>>c[i];
      }
      cout<<"Enter Roll No to search";
      cin>>roll;
      for(i=1;i<=m;i++)
      {
                       if(roll==a[i])
                       {
                                    found=1;
                                    loc=i;
                       }
      }
//printing Table    
      cout<<"Roll No"<<"\t"<<"Marks"<<"\t"<<"Name"<<endl;
      for(i=0;i<m;i++)
      {
cout<<a[i]<<"\t"<<b[i]<<"\t";
cout<<c[i]<<endl;
      }
     
 if(found==1)
             cout<<"found at location "<<loc;
      else
          cout<<"not found";
getch();
return 0;
}

Sorting A Tabular Array by First Column

//sorting by roll no

#include<iostream.h>
#include<conio.h>
int main()
{
      int a[10];
      float b[10];
      char c[10][10];
      int m,i,j;
      cout<<"Enter no of elements in List ";
      cin>>m;
      cout<<"Enter RollNo ,Marks and Name of List";
      for(i=0;i<m;i++)
      {
     cin>>a[i]>>b[i];
     cin>>c[i];
      }
      cout<<"Unsorted Array"<<endl;
      cout<<"Roll No"<<"\t"<<"Marks"<<"\t"<<"Name"<<endl;
      for(i=0;i<m;i++)
      {
cout<<a[i]<<"\t"<<b[i]<<"\t";
cout<<c[i]<<endl;
      }
//sorting
         for(i=0;i<m-1;i++)
         {
                           for(j=0;j<m-i;j++)
                           {
                                             if(a[j]>a[j+1])
                                             {
                                                            int t1;
                                                            float t2;
                                                            char t3[10];
                                                           
                                                            t1=a[j];
                                                            a[j]=a[j+1];
                                                            a[j+1]=t1;
                                                           
                                                            t2=b[j];
                                                            b[j]=b[j+1];
                                                            b[j+1]=t2;
                                                           
                                                            strcpy(t3,c[j]);
                                                            strcpy(c[j],c[j+1]);
                                                            strcpy(c[j+1],t3);
                                              }
                             }
          }
     
//printing Table  
           cout<<"Sorted By Roll No"<<endl;  
      cout<<"Roll No"<<"\t"<<"Marks"<<"\t"<<"Name"<<endl;
      for(i=0;i<m;i++)
      {
cout<<a[i]<<"\t"<<b[i]<<"\t";
cout<<c[i]<<endl;
      }
getch();
return 0;
}

Merging at Begining of a Tabular Array

//Merging at Begining of a Tabular Array
#include<iostream.h>
#include<conio.h>
int main()
{
      int a[10],d[10];
      float b[10],e[10];
      char c[10][10],f[10][10];
      int m,n,i,j;
      cout<<"Enter no of elements in List 1 & List 2";
      cin>>m>>n;
      cout<<"Enter Roll no, Marks & Name of List 1"<<endl;
      for(i=0;i<m;i++)
      {
     cin>>a[i]>>b[i];
     cin>>c[i];
      }
      cout<<"Enter Roll no, Marks & Name of List 2"<<endl;
      for(j=0;j<n;j++)
      {
                      cin>>d[j]>>e[j];
                      cin>>f[j];
                      }
      //shifting
      for(i=m+n;i>=n;i--)
      {
                        a[i]=a[i-n];
                        b[i]=b[i-n];
                        strcpy(c[i],c[i-n]);
                        }
      //merging
      for(i=0;i<n;i++)
      {
                        a[i]=d[i];
                        b[i]=e[i];
                        strcpy(c[i],f[i]);
                        }


//printing Table    
      cout<<"Roll No"<<"\t"<<"Marks"<<"\t"<<"Name"<<endl;
      for(i=0;i<m+n;i++)
      {
cout<<a[i]<<"\t"<<b[i]<<"\t";
cout<<c[i]<<endl;
      }
getch();
return 0;
}

Deletion of A element from a tabular array

//Deletion of A element from a tabular array
#include<iostream.h>
#include<conio.h>
int main()
{
      int a[10];
      float b[10];
      char c[10][10];
      int m,i,loc;
      cout<<"Enter no of elements in array";
      cin>>m;
      cout<<"Enter Roll no, Marks & Name"<<endl;
      for(i=0;i<m;i++)
      {
     cin>>a[i]>>b[i];
     cin>>c[i];
      }
     
      cout<<"Enter the Place where to Delete";
      cin>>loc;
     
      for(i=loc;i<=m;i++)
      {
                        a[i-1]=a[i];
                        b[i-1]=b[i];
                        strcpy(c[i-1],c[i]);
                        }
      m=m-1;
//printing Table    
      cout<<"Roll No"<<"\t"<<"Marks"<<"\t"<<"Name"<<endl;
      for(i=0;i<m;i++)
      {
cout<<a[i]<<"\t"<<b[i]<<"\t";
cout<<c[i]<<endl;
      }
getch();
return 0;
}

Inserion of a new element at some Location in Tabular Array

//Inserion of a new element at some Location in Tabular Array
#include<iostream.h>
#include<conio.h>
int main()
{
      int a[10],d;
      float b[10],e;
      char c[10][10],f[10];
      int m,i,loc;
      cout<<"Enter no of elements in array";
      cin>>m;
      cout<<"Enter Roll no, Marks & Name"<<endl;
      for(i=0;i<m;i++)
      {
     cin>>a[i]>>b[i];
     cin>>c[i];
      }
     
      cout<<"Enter the Place where to Insert";
      cin>>loc;
      cout<<"Enter details of new Sudent";
      cin>>d>>e>>f;
     
      for(i=m;i>=loc;i--)
      {
                        a[i]=a[i-1];
                        b[i]=b[i-1];
                        strcpy(c[i],c[i-1]);
                        }
      a[loc-1]=d;
      b[loc-1]=e;
      strcpy(c[loc-1],f);
      m=m+1;
//printing Table    
      cout<<"Roll No"<<"\t"<<"Marks"<<"\t"<<"Name"<<endl;
      for(i=0;i<m;i++)
      {
cout<<a[i]<<"\t"<<b[i]<<"\t";
cout<<c[i]<<endl;
      }
getch();
return 0;
}

Deletion in a 1D sorted array

//Deletion in a 1D sorted array

#include<iostream.h>
#include<conio.h>
 main()
{
 int a[50];
 int i,n,k,flag=0,item;
 cout<<"Enter No of elements in array";
 cin>>n;
 cout<<"Enter elements in accending";
 for(i=1;i<=n;i++)
 {
cin>>a[i];
 }
 cout<<"Enter Element to Delete";
 cin>>item;

 for(i=1;i<=n;i++)
       {
if(item<a[i])
{
 for(k=i;k<=n;k++)
 {a[k-1]=a[k];}
 n=n-1;
 flag=1;
 break;
}
       }
if(flag!=1)
  cout<<"Item Not Found";
else
{
 for(i=1;i<=n;i++)
 cout<<a[i]<<endl;
}
 getch();
}

Insertion in a 1D sorted array

//insertion in a 1D sorted array

#include<iostream.h>
#include<conio.h>
main()
{
 int a[50];
 int i,n,k,flag=0,item;
 cout<<"Enter No of elements in array";
 cin>>n;
 cout<<"Enter elements in accending";
 for(i=1;i<=n;i++)
 {
cin>>a[i];
 }
 cout<<"Enter Element to Insert";
 cin>>item;

 for(i=1;i<=n;i++)
       {
if(item<a[i])
{
 for(k=n;k>=i;k--)
 {a[k+1]=a[k];}
 a[k+1]=item;
 flag=1;
 break;
}
       }
if(flag!=1)
  a[n+1]=item;
 for(i=1;i<=n+1;i++)
cout<<a[i]<<endl;
 getch();
}

Merge a Array at last of Another Array

//Merge a Array at last of Another Array
#include<iostream.h>
#include<conio.h>
 main()
{
 int a[10],b[10];
 int m,n,i;
 cout<<"Enter size of array A & B";
 cin>>m>>n;
 cout<<"Enter Elements of A";
 for(i=0;i<m;i++)
cin>>a[i];
 cout<<"Enter elements of B";
 for(i=0;i<n;i++)
cin>>b[i];
 for(i=0;i<n;i++)
a[m+i]=b[i];
 //printing
 for(i=0;i<m+n;i++)
cout<<a[i]<<" ";
 getch();
 }

Merging a Array Before another Array

//Merging a Array Before another Array
#include<iostream.h>
#include<conio.h>
main()
{
 int a[50],b[50];
 int m,n,i;
 cout<<"Enter size of array A & B";
 cin>>m>>n;
 cout<<"Enter Elements of A";
 for(i=0;i<m;i++)
cin>>a[i];
 cout<<"Enter elements of B";
 for(i=0;i<n;i++)
cin>>b[i];

 for(i=m+n;i>=n;i--)
a[i]=a[i-n];
 for(i=0;i<n;i++)
a[i]=b[i];

 for(i=0;i<m+n;i++)
cout<<a[i]<<" ";
 getch();
 }

Insertion Of a Column in 2D Array

//Insertion Of a Column in 2D Array
#include<iostream.h>
#include<conio.h>
main()
{
 int i,j,k,m,n;
 int a[10][10];
 int b[10];
 cout<<"Enter Dimensions of array";
 cin>>m>>n;
 cout<<"Enter Elements";
 for(i=1;i<=m;i++)
 {for(j=1;j<=n;j++)
 {cin>>a[i][j];}}

 cout<<"Enter Column no Where to insert";
 cin>>k;

 cout<<"Enter a column to Insert";
 for(i=1;i<=m;i++)
 {cin>>b[i];}
 //Shifting
 n=n+1;
 for(i=1;i<=m;i++)
 {for(j=n;j>=k;j--)
 {a[i][j]=a[i][j-1];}}

 //insertion
 for(i=1;i<=m;i++)
 {a[i][k]=b[i];}

 //printing
 for(i=1;i<=m;i++)
 {for(j=1;j<=n;j++)
 {cout<<a[i][j];}
  cout<<endl;}
  getch();
}

Insertion Of a Row in 2D Array

//Insertion Of a Row in 2D Array
#include<iostream.h>
#include<conio.h>
main()
{
 int i,j,k,m,n;
 int a[10][10];
 int b[10];
 cout<<"Enter Dimensions of array";
 cin>>m>>n;
 cout<<"Enter Elements";
 for(i=1;i<=m;i++)
 {for(j=1;j<=n;j++)
 {cin>>a[i][j];}}
 cout<<"Enter a Row to Insert";
 for(i=1;i<=n;i++)
 {cin>>b[i];}

 cout<<"Enter Row no";
 cin>>k;
 //Shifting
 m=m+1;
 for(j=1;j<=n;j++)
 {for(i=m;i>=k;i--)
 {a[i][j]=a[i-1][j];}}

 //insertion
 for(i=1;i<=m;i++)
 {a[k][i]=b[i];}

 //printing
 for(i=1;i<=m;i++)
 {for(j=1;j<=n;j++)
 {cout<<a[i][j];}
  cout<<endl;}
  getch();
}

Deletion in One Dimension Array

//Deletion in One Dimension Aray
#include<iostream.h>
#include<conio.h>
main()
{
     int a[50];
     int i,j,k,n,item;
     cout<<"Enter No Of Elements in Array";
     cin>>n;
     cout<<"Enter Array Elements";
     for(i=0;i<n;i++)
     {
    cin>>a[i];
     }
     cout<<"enter the place where, item to delete:";
     cin>>k;
     item=a[k-1];
     for(i=k;i<n;i++)
     {
    a[k-1]=a[k];
     }
     n=n-1;
     cout<<"The New Array"<<endl;
     for(i=0;i<n;i++)
     cout<<a[i]<<" ";
     getch();
}
                     

Insertion In One Dimension Array

//insertion in a 1D array

#include<iostream.h>
#include<conio.h>
main()
{
 int i,n,a[10],loc,k;
 cout<<"Enter No of elements in array";
 cin>>n;
 cout<<"Enter elements";
 for(i=1;i<=n;i++)
 {
cin>>a[i];
 }
 cout<<"Enter Element to Insert and Place";
 cin>>k>>loc;
 for(i=n;i>=loc;i--)
 {
a[i+1]=a[i];
 }
 a[loc]=k;n=n+1;
 for(i=1;i<=n;i++)
cout<<a[i]<<endl;
 getch();
}