This example will show you how to delete an element from an Array using C program.
The below delete function takes three arguments.
void delete(int *a, int n, int i)
*a – pointer to an array
n – size of the array
i – at what position of the array the element will be deleted
Example
#include<stdio.h> void delete(int *a, int n, int i){ int j,l; if(n<=i){ printf("Deletion index must be less than size of the array"); return; } for(j=i+1;j<n;j++){ a[j-1]=a[j]; } for(l=0;l<n-1;l++){ printf("a[%d]=%d ",l,a[l]); } } main(){ int i; int size=5; int a[5]; for(i=0;i<size;i++){ a[i]=i+100; } delete(a,size,3); return; }
Output
a[0]=100 a[1]=101 a[2]=102 a[3]=104
No comments:
Post a Comment