Showing posts with label array. Show all posts
Showing posts with label array. Show all posts

Saturday, 20 May 2017

C++ program of creation, insertion and deletion in array

In this program we will create, print, delete and insert data in array using  methods of data structures.

Program:


#include<iostream>
#include<conio.h>
using namespace std;

class array{
            private:
                        int a[10],size;
                       
            public:
                       
                        array();
                       
                        void create();
                        void print();
                        void insertion(int data,int index);
                        void deletion(int index);

};

array::array()
{
            size=5;
}

void array::create()
{
            for(int i=0;i<size;i++)
            {
                        cout<<"Enter data in index ["<<i<<"] : ";
                        cin>>a[i];
            }
}

void array::print()
{
            cout<<"Your entered data "<<endl;
            for(int i=0;i<size;i++)
            {
                        cout<<"Data at index ["<<i<<"] : "<<a[i]<<endl;
            }
}

void array::insertion(int data,int index)
{          
    
            for(int i=size-1;i>=index;i--)
            {
                        a[i+1]=a[i];
            }
            size++;
           
            a[index]=data;
           
            cout<<"New data after insertion at index["<<index<<"]"<<endl;
            for(int i=0;i<size;i++)
            {
                        cout<<"Index ["<<i<<"] = "<<a[i]<<endl;
            }

}

void array::deletion(int index )
{
            for(int i=index+1;i<=size-1;i++)
            {
                        a[i-1]=a[i];
            }

            size--;
           
            cout<<"After deleting index["<<index<<"]"<<endl;
           
            for(int i=0;i<=size-1;i++)
            {
                        cout<<"Index [        "<<i<<"] = "<<a[i]<<endl;
            }
           
}


int main()
{
            array a;
            int x;
            do{
                       
            cout<<"Enter 1 to enter data : "<<endl;
            cout<<"Enter 2 to show entered data : "<<endl;
            cout<<"Enter 3 to insert data in array : "<<endl;
            cout<<"Enter 4 to delete data in array : "<<endl;
            cout<<"Enter 5 to exit from program : "<<endl;
            cout<<"      Value =     ";
           
                        cin>>x;
            switch (x)
              {
              case 1:
             
                       
                        a.create();
              break;
             
              case 2:
                       
                           a.print();
                                   
                       
                          break;
              case 3:
                        int n,b;
                       
                        cout<<"Enter data : ";
                        cin>>n;
                       
                        cout<<"Enter index : ";
                        cin>>b;
                             a.insertion(n, b);
                         
                          break;
              case 4:
                        int v;
                       
                        cout<<"Enter index to be deleted : ";
                        cin>>v;
                        a.deletion(v);          
                         
                        break;
                       
                        case 5:
                                   
                                                cout<<"Program terminated "<<endl;
                                                return 1;
                                    break;
            }
}
            while(1);

            getch();         

}

//Code Ends

Screenshot:
Share:

Saturday, 4 March 2017

C++ program of data insertion at end in array

In this program we will learn how to enter data on the last index of array by assigning new memory location.


//Code starts 
#include<iostream>
#include<conio.h>
using namespace std;

class array{
private:
int a[10],size,data,index;
public:
array(); //constructor
void create();
void print();
void insert();
};

array::array()
{
size=5;
index=size; 
}

void array::create()
{
    for(int i=0;i<size;i++)
    {
    cout<<"Enter data at index ["<<i<<"] : ";
    cin>>a[i];
}
}

void array::print()
{
for(int i=0;i<size;i++)
{
cout<<"Data at index ["<<i<<"] = "<<a[i]<<endl;
}
}

void array::insert()
{
cout<<"Enter data to be inserted : ";
cin>>data;


for(int i=size-1;i=0;i++)
{
a[i+1]=a[i];
}
size++;                     // assigning new memory
a[index]=data;         //copying new data on last index

cout<<"Data after insertion of "<<data<<" on index["<<index<<"]"<<endl;
}

int main()   //mainfunction
{
array a;          //creating object of class

a.create();              //calling create function of class
cout<<"-------------------------------------"<<endl;

a.print();                // calling print function of class
cout<<"-------------------------------------"<<endl;

a.insert();             //calling insert function of class
cout<<"-------------------------------------"<<endl;

a.print();                   // calling print function of class

getch();
}
//Code ends

OUTPUT:

Share:

Friday, 3 March 2017

C++ program of deletion and insertion in array

In this program we will learn how to insert data in an array, how to show that data, how to allocate memory and insert new data in an existed data, and how to delete a specific index.
The code is given below:

//Code starts 

#include<iostream>
#include<conio.h>
using namespace std;

class array{
private:
int a[10],size;

public:

array();

void create();
void print();
void insertion(int data,int index);
void deletion(int index);

};

array::array()
{
size=5;
}

void array::create()
{
for(int i=0;i<size;i++)
{
cout<<"Enter data in index ["<<i<<"] : ";
cin>>a[i];
}
}

void array::print()
{
cout<<"Your entered data "<<endl;
for(int i=0;i<size;i++)
{
cout<<"Data at index ["<<i<<"] : "<<a[i]<<endl;
}
}

void array::insertion(int data,int index)
{
     
for(int i=size-1;i>=index;i--)
{
a[i+1]=a[i];
}
size++;

a[index]=data;

cout<<"New data after insertion at index["<<index<<"]"<<endl;
for(int i=0;i<size;i++)
{
cout<<"Index ["<<i<<"] = "<<a[i]<<endl;
}

}

void array::deletion(int index )
{
for(int i=index+1;i<=size-1;i++)
{
a[i-1]=a[i];
}

size--;

cout<<"After deleting index["<<index<<"]"<<endl;

for(int i=0;i<=size-1;i++)
{
cout<<"Index ["<<i<<"] = "<<a[i]<<endl;
}

}


int main()
{
array a;
int x;
do{

cout<<"Enter 1 to enter data : "<<endl;
cout<<"Enter 2 to show entered data : "<<endl;
cout<<"Enter 3 to insert data in array : "<<endl;
cout<<"Enter 4 to delete data in array : "<<endl;
cout<<"Enter 5 to exit from program : "<<endl;
cout<<"      Value =     ";

cin>>x;
switch (x)
 {
 case 1:
 
 
  a.create();
 break;
 
 case 2:
 
    a.print();
 

 break;
 case 3:
  int n,b;
 
  cout<<"Enter data : ";
  cin>>n;
 
  cout<<"Enter index : ";
  cin>>b;
      a.insertion(n, b);
 
 break;
 case 4:
  int v;
 
  cout<<"Enter index to be deleted : ";
  cin>>v;
  a.deletion(v);
 
break;

case 5:

                  cout<<"Program terminated "<<endl;
return 1;

break;

}
}
while(1);

getch();

}
//Code Ends

OUTPUT:


Share:

Wednesday, 1 March 2017

C++ program of multiplication of array

In this program we will learn how to enter data in array and multiply the index of array.
The code is given below:

//Code starts

#include <iostream>
#include <conio.h>

using namespace std;

int main()
{
int a;
int array[a];
int multi;

multi=1;
cout<<"enter size of array"<<endl;
cin>>a;

for(int i=1;i<=a;i++)
{
cout<<"enter number for multi"<<endl;
cin>>array[i];
multi=multi*array[i];
    }
cout<<"multi is ="<<multi<<endl;
   
 getch();

}
//Code ends

OUTPUT:





Share:

Sunday, 12 June 2016

C++ Program of Sum, Multiplication, Average Program in Array

In this program we will learn how to calculate sum, multiply and average of numbers stored in array.
The code is given below.

//Code Starts
#include<iostream>
#include<conio.h>

using namespace std;

int main()

{
  int n,a[n],sum=0,mul=1;
  float avg;

 
  cout<<"Enter Size of Array : ";
  cin>>n;
 
  for(int i=0;i<n;i++)
  {
    cout<<"Enter Number at "<<i<<" index : ";
    cin>>a[i];
  
    sum=sum+a[i];

    mul=mul*a[i];
  }

 cout<<"Sum = "<<sum<<endl;

 cout<<"Multiplication = "<<mul<<endl;

 avg=sum/n;

 cout<<"Average = "<<avg;

 getch();

}
//Code Ends

OUTPUT:


Share:

C++ Program of Binary search in Array

In this program we will learn how to search a number from indexes of array.
The code is given below.

//Code Starts
#include <iostream>
#include<conio.h>

using namespace std;

int main()

{
int n,a[n],search,j;

cout<<"Enter Size of Array : ";
cin>>n;

for(int i=0;i<n;i++)
{
cout<<"Enter "<<i<<" element = ";
cin>>a[i];
}

for(int b=0;b<n;b++)

{
cout<<"Number at index ["<<b<<"] = ";
cout<<a[b]<<endl;
}

cout<<"Enter Number to search : ";
cin>>search;

for(int j=0;j<n;j++)

{
if(search==a[j])
{
cout<<"Number found at index : "<<j<<endl;
break;
}
}
getch();
}
//Code Ends

OUTPUT:



Share:

Monday, 30 May 2016

C++ program of bubble sorting array

In this program we will learn how  to sort elements of array in bubble sorting order.
The code is given below.

//Code starts
#include<iostream>
#include<conio.h>

using namespace std;

int main()
{
int a[50],n,i,j,temp;
cout<<"Enter the size of array: ";
cin>>n;

for(i=0;i<n;++i)
{
cout<<"Enter number at index ["<<i<<"] : ";
cin>>a[i];
}

for(i=1;i<n;++i)
{
for(j=0;j<(n-i);++j)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}

cout<<"Array after bubble sort:";
for(i=0;i<n;++i)
cout<<" "<<a[i];

getch();
}
//Code ends

OUTPUT:
Share:

Sunday, 15 May 2016

C++ Program to Sort Distorted Array

#include<iostream>
#include<conio.h>
using namespace std;
//Function for partitioning array
int part(int low,int high,int *a)
{
     int i,h=high,l=low,p,t;  
//p==pivot
     p=a[low];
     while(low<high)
     {
                    while(a[l]<p)
                    {
                                   l++;
                    }
                    while(a[h]>p)
                    {
                                   h--;
                    }
                    if(l<h)
                    {
                                t=a[l];
                                a[l]=a[h];
                                a[h]=t;
                    }
                    else
                    {
                        t=p;
                        p=a[l];
                        a[l]=t;
                        break;
                    }
     }
     return h;   
}

void quick(int l,int h,int *a)
{
  int index,i;
  if(l<h)
  {
          index=part(l,h,a);
          quick(l,index-1,a);
          quick(index+1,h,a);
  }
}

int main()
{
      int a[100],n,l,h,i;
      cout<<"Enter number of elements:";
      cin>>n;
      cout<<"Enter the elements (Use Space As A Separator):";
      for(i=0;i<n;i++)
      cin>>a[i];
      cout<<"\nInitial Array:\n";
      for(i=0;i<n;i++)
      {
                      cout<<a[i]<<"\t";
      }  
      h=n-1;
      l=0;
      quick(l,h,a);
      cout<<"\nAfter Sorting:\n";
      for(i=0;i<n;i++)
      {
                cout<<a[i]<<"\t";
      }
      getch();
      return 0;
}
Share:

Thursday, 12 May 2016

C++ Program of Array to Calculate Sum and Average of given Numbers

// This program calculates the average of any number of numbers.
// Using the for structure
#include <iostream>
using namespace std;
#include <iostream>
 
int main()
{
   int n, count;
   float x, sum, avg;
 
   sum = 0;
   cout << "How many numbers?  ";
   cin >> n;
   int size= n;
   int array[size];
   for (count=1; count<=n; count++){
       cout << "Enter Number:  ";
         cin >> array[n];
        sum = sum + array[n];
   }  //end for
   cout << "The sum is " << sum << endl;
   avg = sum / n;
   cout << "The average is  " << avg << endl;
   system("pause");
   return 0;   //successful termination

 }
Share:

C++ Program of Array to Calculate Average of Numbers Using Arrays

#include <iostream>
using namespace std;
int main(){
    int n, i;
    float num[100], sum=0.0, average;
    cout << "Enter the numbers of data: ";
    cin >> n;
    while (n>100 || n<=0)
    {
        cout << "Error! number should in range of (1 to 100)." << endl;
        cout << "Enter the number again: ";
        cin >> n;
    }
   for(i=0; i<n; ++i)
   {
      cout << i+1 << ". Enter number: ";
      cin >> num[i];
      sum+=num[i];
   }
   average=sum/n;
   cout << "Average = " << average;
   return 0;
}
Share:

Monday, 9 May 2016

C++ Program to Find Even and Odd Elements in Array

#include<iostream.h>
#include<conio.h>

 void main()
  {
   int arr[20],even[20],odd[20],i,j=0,k=0,no;
   clrscr();
   cout<<"How Size of Array: ";
   cin>>no;
   cout<<"Enter any "<<no<<" elements in Array: ";
   for(i=0; i<no;i++)
   {
   cin>>arr[i];
   }
   for(i=0; i<no;i++)
   {
   if(arr[i]%2==0)
   {
    even[j]=arr[i];
    j++;
   }
   else
   {
   odd[k]=arr[i];
   k++;
   }
   }
  cout<<"\nEven Elements: ";
  for(i=0; i<j ;i++)
   {
    cout<<even[i]<<"  ";
   }
  cout<<"\nOdd Elements: ";
  for(i=0; i<k; i++)
   {
    cout<<odd[i]<<"  ";
   }
  getch();
  }
Share: