C-Programming Tutorials

C Program to Delete an Element from an Array

Deleting an element does not affect the size of array. It is also checked whether deletion is possible or not.

For example if array is containing five elements and you want to delete element at position six which is not possible.


#include <stdio.h>

int main()


    int array[100], position, c, n;

       printf("Enter number of elements in array\n");

    scanf("%d", &n);

       printf("Enter %d elements\n", n);

       for ( c = 0 ; c < n ; c++ )

    scanf("%d", &array[c]);

       printf("Enter the location where you wish to delete element\n");

    scanf("%d", &position);

       if ( position >= n+1 )   

    printf("Deletion not possible.\n");




        for ( c = position - 1 ; c < n - 1 ; c++ )

        array[c] = array[c+1];       

               printf("Resultant array is\n");

               for( c = 0 ; c < n - 1 ; c++ )       

        printf("%d\n", array[c]);       


    return 0;




C Program to Insertion Sort Using Array (Prev Lesson)
(Next Lesson) C Program to Perform Addition, Subtraction, Multiplication and Division
Back to C-Programming Tutorials

No Comments

Post a Reply

Course Curriculum

error: Content is protected !!