Contact Learn C
Copy

Program 108:Insert an element into an array at a specified position

Program 108:
#include<stdio.h>
main()
{
    int i,size,position,insitem;
    printf("Enter size\n");
    scanf("%d",&size);
    int a[size],temp[size+1];
    printf("Enter numbers in array\n");
    for(i=0;i<size;i++)
    {
        scanf("%d",&a[i]);
    }
    
    printf("Enter element to be inserted\n");
    scanf("%d",&insitem);
    printf("Enter position for an element to be inserted\n");
    scanf("%d",&position);
    position=position-1;
        for(i=0;i<=size;i++)
        {
        if(i<position)
        {
            temp[i]=a[i];
        }
        if(i>position)
        {
         temp[i]=a[i-1];    
        }
        if(i==position)
        {
            temp[i]=insitem;
        }
        
        }
        
        printf("Array after inserting %d\n",insitem);
        for(i=0;i<=size;i++)
        {
        printf("%d\n",temp[i]);
         }    
}
Explanation:

//Coming Soon...

Output:

Insert an element into an array at a specified position
 
Donate

Download App and Learn when ever you want

Get it on PlayStore
Get it on Amazon App Store
Get it on Aptoide