C Program to insert an element into an array

Published on September 13, 2017 by abundantcode

Filed under C

Last modified September 13, 2017

Print this page

rate 1 star rate 2 star rate 3 star rate 4 star rate 5 star
Your rating: none, Average: 0 (0 votes)

This article have been viewed 1163 times

Problem Statement

Write a program in C to insert an element in to an array.

C Program to insert an element into an array 

#include <stdio.h>
int main()
{
    int  a[25];
    int  i, j, num, m, t, key, pos;
 
    printf("Please enter number of elements\n");
    scanf("%d", &num);
 
    printf("Enter the elements one by one\n");
    for(i=0; i<num; i++)
    {
         scanf("%d", &a[i]);
    }
 
    printf("Input array elements:\n");
    for(i=0; i<num; i++)
    {
         printf("%d\n", a[i]);
    }
 
    for(i=0; i< num; i++)
    {
         for(j=i+1; j<num; j++)
         {
               if (a[i] > a[j])
               {
                      t = a[i];
                      a[i] = a[j];
                      a[j] = t;
               }
         }
    }
 
    printf("Sorted array elements (list):\n");
    for(i=0; i<num; i++)
    {
         printf("%d\n", a[i]);
    }
 
    printf("Enter the element to be inserted\n");
    scanf("%d",&key);
 
    for(i=0; i<num; i++)
    {
         if ( key < a[i] )
        {
               pos = i;
               break;
        }
    }
 
    m = num – pos + 1 ;
 
    for(i=0; i<= m ; i++)
    {
           a[num-i+2] = a[num-i+1] ;
    }
 
    a[pos] = key;
 
    printf("Array elements (list) after inserting:\n");
    for(i=0; i<num+1; i++)
    {
          printf("%d\n", a[i]);
    }
}

Leave a Comment


x

You might be Interested in these Posts

C Program to convert lower case string to upper case

Problem Statement Write a program in C to convert the given string from lower case to upper case. ...

How to decode a base64 string in C#?

Here's a sample code snippet demonstrating how you can easily decode a base64 encoded string in C#. ...

How to disable editing of items in a combo box in c#?

When working in Win forms using C# and especially when you use the combo box , you would have notice...