c array code

🧩 Syntax:
#include <stdio.h>

void create(int marks[],int size){
    printf("Enter array elements\n");
    for(int i=0;i<size;i++){
        scanf("%d",&marks[i]);
    }
}

void print(int marks[],int size){
    printf("Array : ");
    for(int i=0;i<size;i++){
        printf("%d ",marks[i]);
    }
    printf("\n");
}

int* insert(int marks[],int size){
    int data,pos;
    printf("Enter element to be inserted : ");
    scanf("%d",&data);
    printf("Enter position : ");
    scanf("%d",&pos);

    for(int i=size-1;i>=pos-1;i--){
        marks[i+1]=marks[i];
    }
    marks[pos-1]=data;
    return size++;
}

void delete(int marks[],int size){
    int pos;
    printf("Enter position from where you want to delete : ");
    scanf("%d",&pos);
    for(int i=pos-1;i<size-1;i++){
        marks[i] = marks[i+1];
    }
}
int main(){
    int marks[6];
    int size;
    printf("Enter the size of array : ");
    scanf("%d",&size);
    
    printf("\n1. create array");
    printf("\n2. print array");
    printf("\n3. insert element in array");
    printf("\n4. delent element from array");
    printf("\n5. search element in array");

    int choice;
    int ch = 1;
    while(ch){
        printf("\nEnter your option : ");
        scanf("%d",&choice);

        switch(choice){
            case 1: create(marks,size);
                    break;
            case 3: &size=insert(marks,size);
                    break;
            case 4: delete(marks,size);
                    break;
            
            case 2: print(marks,size);
                    break;
        }
        printf("\nDO you want to continue : ");
        scanf("%d",&ch);
    }

}