diff --git a/Arrays/1D Array/solution.c b/Arrays/1D Array/solution.c new file mode 100644 index 0000000..cc3460a --- /dev/null +++ b/Arrays/1D Array/solution.c @@ -0,0 +1,11 @@ +#include +main() +{ + int n,i,m,j,a[100]; + + scanf("%d",&n); + for(i=0;i=0;--i) + printf("%d\n",a[i]); +} diff --git a/Arrays/Multi-D Array/solution.c b/Arrays/Multi-D Array/solution.c new file mode 100644 index 0000000..22a268b --- /dev/null +++ b/Arrays/Multi-D Array/solution.c @@ -0,0 +1,17 @@ +#include +main() +{ + int n,i,m,j,a[10][10]; + + scanf("%d%d",&n,&m); + for(i=0;i +#include +main() +{ + long int n,r,i,q,a[10000]; + char s[26],h[101][26]; + scanf("%ld",&n); + for(i=0;i +main() +{ + int i,n,h,a[100],e,j=-1,k=-1,r[100][2],f=0,fl=0; + char p; + scanf("%d",&n); + for(i=0;i +main() +{ + int i,n,h,a[100],e,j=-1,r[10000],k=0,m=0; + char p; + scanf("%d",&n); + for(i=0;i +#include +struct bi +{ + struct bi *l,*r; + int v; +}*b,*root,*p,*ptr; + + +void cre(int h) +{ + b=(struct bi*)malloc(sizeof(struct bi)); + b->r=b->l=NULL; + b->v=h; + p=root; + while(p!=NULL) + { + ptr=p; + if(p->v>h) + p=p->l; + else + p=p->r; + + } + if(ptr->l==NULL && ptr->v>h) + ptr->l=b; + else if(ptr->r==NULL && ptr->vr=b; +} + +void pre(struct bi *k) +{ + if(k==NULL) + return; + + printf("%d\n",k->v); + pre(k->l); + + pre(k->r); + +} +void trav(int q) +{ +p=root; + while(p!=NULL) + { + if(p->v==q) + { pre(p); + break;} + else if(p->v>q) + p=p->l; + else + p=p->r; + + } + + +} + + + +main() +{ + int n,l,q; + scanf("%d",&n); + root=(struct bi*)malloc(sizeof(struct bi)); + root->l=root->r=NULL; + root->v=-1; + scanf("%d",&l); + root->v=l; + for(int i=0;i