C program to delete an element in an array; Through this tutorial, we will learn how to delete elements in an array in c programs.
C Program to Delete an Element in an Array
#include <stdio.h> int main() { int Array[10], Position, i, Size; printf("\n Please Enter Number of elements in an array :- "); scanf("%d", &Size); printf("\n Please Enter %d elements of an Array :- ", Size); for (i = 0; i < Size; i++) { scanf("%d", &Array[i]); } printf("\n Please Enter a Valid Index Position of a Element that you want to Delete :- "); scanf("%d", &Position); if(Position < 0 || Position >= Size) { printf("\n Please Enter a Valid Index Position between 0 and %d", Size-1); } else { for (i = Position; i < Size; i++) { Array[i] = Array[i + 1]; } Size--; } printf("\n Final Array after Deleteing an Array Elemnt is :- "); for (i = 0; i < Size; i++) { printf("%d\t", Array[i]); } return 0; }
The output of the above c program; as follows:
Please Enter Number of elements in an array :- 5 Please Enter 5 elements of an Array :- 1 2 3 4 5 Please Enter a Valid Index Position of a Element that you want to Delete :- 2 Final Array after Deleteing an Array Elemnt is :- 1 2 4 5