insertion and deletion in array in c program
#include <stdio.h>
#include<stdlib.h>
void display(int arr[],int n){
for(int i=0;i<n;i++)
{
printf("%d ",arr[i]);
}
printf("\n");
}
int indinsertion(int arr[], int size,int element,int capacity, int index){
if(size>=capacity)
{
return -1;
}
for(int i=size-1; i>=index;i--){
arr[i+1]=arr[i];
}
arr[index]=element;
return 1;
}
void inddeletion(int arr[],int size, int index1)
{
for(int i=index1 ;i<size-1;i++){
arr[i]=arr[i+1];
}
}
int main() {
// Write C code here
int arr[100]= {7,8,12,27,88};
int size=5, element=45,index=3;
display(arr,size);
indinsertion(arr,size,element,100,index);
size+=1;
display(arr,size);
int index1=2;
inddeletion(arr,size,index1);
size-=1;
display(arr,size);
return 0;
return 0;
}
Comments
Post a Comment