Advertisement

WRITE A PROGRAM MAKE A ARRAY IN ABSTRACT DATA TYPE IN DATA STRUCTURE


 MAKE A ARRAY IN ABSTRACT DATA TYPE 

IN DATA STRUCTURE 


#include<stdio.h>

#include<stdlib.h>

struct myarray
{
    int total_size;
    int used_size;
    int  *ptr
};


void createarray(struct myarraya,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 addval(struct myarray*a){
    int n;
    for(int i=0;i<a->used_size;i++){
    printf("enter %d value \n",i);
    scanf("%d",&n);
    (a->ptr)[i]=n;
    }
}



int main()
{
    struct myarray marks;
    createarray(&marks,100,2);
    printf("we are runing addval now\n");
    addval(&marks);
    printf("we are running show now \n");
    show(&marks);
    return(0);
}

Post a Comment

0 Comments