write a program to insert an element into an array
Answer Posted / kingkill
// The Process of adding new element into an array is known as insertion. Array can be inserted in the beginning or the end if the array is unsorted.
//Insertion can only be performed in an array if the memory space initially allocated is not full, i.e the number of elements in the array is less then the size of the array.
#include <iostream>
using namespace std;
#define MAX 20
int main ()
{
int A[MAX],i,pos,j,size,item;
cout<<" Enter the number of elements in the array : ";
cin>>size;
cout<<" Array size defined is "<<size<<"\n";
if(size>MAX) // Checks the array size ( defined )
{
cout<<" The Maximum Size is 20 \n";
}
cout<< " Enter the elements in sorted order: \n";
for(i=0;i<size;i++)// Elements inserted equal to size
{
cin>>A[i];
}
cout<<" Enter the element to be inserted : ";
cin>>item;
if(size==MAX) // Checks if free array space is free
{
cout<<"The Aray is Full \n";
}
for(i=0;i<size;i++)
{
if(item<A[i])
{
pos=i;
break;
}
}
if(i==size)
pos=size;
for(j=size;j>pos;j--)
A[j]=A[j-1];
A[j]=item;
size++;
cout<<" Array elements after insertion : ";
for(i=0;i<size;i++)
{
cout<<A[i];
}
cout<<"\n";
return 0;
| Is This Answer Correct ? | 1 Yes | 4 No |
Post New Answer View All Answers
What happens if a pointer is deleted twice?
Can we run c program in turbo c++?
Can you declare an array without a size in c++?
Explain what data encapsulation is in c++?
what is COPY CONSTRUCTOR and what is it used for?
Can we delete this pointer in c++?
What new()is different from malloc()?
What are c++ variables?
Do vectors start at 0 c++?
How can you quickly find the number of elements stored in a dynamic array?
which of the following is not an secondary constant a) array b) real c) union
Is eclipse good for c++?
What are the comments in c++?
What is a v-table?
Can class objects be passed as function arguments?