0
Q:

insert element in an array in c

// C Program to Insert an element 
// at a specific position in an Array 
  
#include <stdio.h> 
  
int main() 
{ 
    int arr[100] = { 0 }; 
    int i, x, pos, n = 10; 
  
    // initial array of size 10 
    for (i = 0; i < 10; i++) 
        arr[i] = i + 1; 
  
    // element to be inserted 
    x = 50; 
  
    // position at which element 
    // is to be inserted 
    pos = 5; 
  
    // increase the size by 1 
    n++; 
  
    // shift elements forward 
    for (i = n; i >= pos; i--) 
        arr[i] = arr[i - 1]; 
  
    // insert x at pos 
    arr[pos - 1] = x; 
  
    // print the updated array 
    for (i = 0; i < n; i++) 
        printf("%d ", arr[i]); 
    printf("\n"); 
  
    return 0; 
} 
0

New to Communities?

Join the community