ARBORI
ARBORI
#include<iostream>
struct nod {
int info;
nod *st;
nod *dr;
};
nod *arbore;
int n,k;
{if(c)
if(c->info<k)
inserare(c->dr,k);
else
inserare(c->st,k);
else
{c=new nod;
c->info=k;
c->st=c->dr=0;}
{if(c)
cout<<c->info<<" ";
afis(c->st);
afis(c->dr);
}
int main()
{
int v[100];
cin>>n;
for(int i=1;i<=n;i++)
{cin>>v[i];
inserare(arbore,v[i]);}
afis(arbore);
return 0;
}
2.
#include <iostream>
struct nod {
int info;
nod *st;
nod *dr;
};
nod *arbore;
{if(c)
if(c->info<k)
inserare(c->dr,k);
else
inserare(c->st,k);
else
{c=new nod;
c->info=k;
c->st=c->dr=0;}
if((p->st==NULL)&&(p->dr==NULL)) return k;
else
{
a=h(p->st,k+1);
b=h(p->dr,k+1);
if(a>b) return a;
else
return b;
}
}
int main()
{
int x , n , k=0;
cout<<"numar de noduri:";
cin>>n;
for(int i=1;i<=n;i++)
{cin>>x;
inserare(arbore,x);}
return 0;
}
LAB 7 - inceput
#include <iostream>
#include <math.h>
#include <graphics.h>
#include <winbgim.h>
struct nod{
int info;
nod *st, *dr;
};
nod *a;
return 1+n1+n2;
}
}
for(int i=0;i<=6;i++)
{x[i]=xc+R*cos(alfa+beta*i);
y[i]=yc+R*sin(alfa+beta*i);}
for(int i=0;i<6;i++)
line(x[i],y[i],x[i+1],y[i+1]);
int main()
{
int niv;
niv=nrNiveluri(a);
deseneaza(a,1);
return 0;
}