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

Popular posts from this blog

privacy police

Python | Calendar Module