Header Ads Widget

Responsive Advertisement

Abstract Data Type (DSA)


 


#include<stdio.h>

#include<stdlib.h>
struct myArray
{
   int total_size;
   int used_size;
   int *ptr;
};

void createArray(struct myArray *a,int tSize, int uSize){
    a->total_size= tSize;                  
    a->used_size= uSize;
    a->ptr=(int *)malloc(tSize * sizeof(int));                  

}

void show(struct myArray * a){
    for (int i = 0; i < a->used_size; i++)
    {
        printf("%d\n", (a->ptr)[i]);

    }
   
}

void setVal(struct myArray * a){
    int n;
    for (int i = 0; i < a->used_size; i++)
    {
        printf("Enter Element %d : ",i);
        scanf("%d",&n);
        (a->ptr)[i]=n;
       
    }
   
}


int main()
{
    struct myArray marks;
    createArray (&marks,10,5);
    setVal(&marks);
    printf("The Marks are :\n");
    show(&marks);
   
}

Post a Comment

0 Comments