insertion, deletion in array

PHOTO EMBED

Mon Jun 20 2022 14:06:46 GMT+0000 (Coordinated Universal Time)

Saved by @KanishqJ8

#include <stdio.h>

void display(int arr[],int n){
    //traversal
    for(int i=0; i<n; i++){
        printf("%d ",arr[i]);
    }
    printf("\n");
}

int sortedInsertion(int arr[],int size,int element, int capacity,int index){
    //insertion
    if(size>=capacity){
        return -1;
    } 
    for (int i=size-1; i>=index;i--){
        arr[i+1]=arr[i];
    }
    arr[index]=element;
    return 1;
}

void deletion(int arr[],int size,int index){
    //deletion
    for (int i=index; i<size-1;i++){
        arr[i]=arr[i+1];
    }
}

int main(){
    int arr[100]={7,8,12,27,88};
    int size=5;
    display(arr,size);
    int index=1;
    int element=45;
    // sortedInsertion(arr,size,element,100,index);
    // size+=1;
    deletion(arr,size,index);
    size-=1;
    display(arr,size);
    return 0;
}
content_copyCOPY