Like Us On Facebook

Follow Us On Twitter

Drop Down Menu

Sunday 10 March 2013

Insert An Element In An Array And C Code

As I have already described what are Arrays and their basic creation C code, in this post, we'll learn how to insert an element in the Front of an 1-D array. Let me explain you by this example:
Let we have an array Arr[10] having four elements initially  Arr[0] = 1, Arr[1] = 2, Arr[2] = 3, Arr[3] = 4 and you want to insert a number 59 at first location, that is, at Arr[0] = 59. So we have to move elements one step below so after insertion Arr 1] = 1 which was Arr[0] initially, and Arr 2] = 2, Arr 3] = 3 and Arr[4] = 4. Array insertion does not mean increasing its size i.e array will not be containing 11 elements, but instead inserting an element.

NOTE:- If you want to insert an element into a full Array, that is, all elements are already present in the array, then element will be inserted but the last element will be terminated. 

Here is the C Code for Inserting An Element In The Beginning Of An 1-D Array:

/* Double-Click To Select Code */


void main()
 int arr[100],n,num,i;
 printf("Enter the number of elements in the Array: ");
 printf("\nEnter %d elements:\n\n",n);

 for(i=0 ; i<n ; i++)
  printf(" Array[%d] = ",i);
 printf("\nEnter the Number to be Inserted At the Front: ");
 printf("\nOld Array: ");  
 for(i = 0; i < n; i++)
  printf("%4d", arr[i]);
 for(i=n ; i>=0 ; i--)
  arr[i+1] = arr[i];
 arr[0] = num;
 printf("\n\nNew Array:");  
 for(i = 0; i < n; i+)
  printf("%4d", arr[i]);

Output of Program:

Insert Element In Array C Code

Please Comment If You Liked This Post !!

Do you like this post? Please link back to this article by copying one of the codes below.

URL: HTML link code: Forum link code: