What are properties in oop?
1140
What is the difference between a constructor and a destructor?
1339
Is abstract thinking intelligence?
1109
What is overloading in oops?
1209
What is inheritance in simple words?
1115
What is abstract class in oops?
1072
write a program to find 2^n+1 ?
2125
What is encapsulation c#?
1125
What is difference between multiple inheritance and multilevel inheritance?
1192
What is polymorphism in oop example?
1069
What is multilevel inheritance in oop?
1086
What are the data types in oop?
1157
What is class and object in oops?
1210
#include
#include
#include
#include
void insert(struct btreenode **, int);
void inorder(struct btreenode *);
struct btreenode
{
struct btreenode *leftchild;
struct btreenode *rightchild;
int data;
};
main()
{
struct btreenode *bt;
bt=(struct btreenode *)NULL;
int req,i=1,num;
clrscr();
printf("Enter number of nodes");
scanf("%d",&req);
while(i<=req)
{
printf("Enter element");
scanf("%d",&num);
insert(&bt,num);
i++;
}
inorder(bt);
}
void insert(struct btreenode **sr, int num)
{
if(*sr==NULL)
{
*sr=(struct btreenode *)malloc (sizeof(struct btreenode));
(*sr)->leftchild=(struct btreenode *)NULL;
(*sr)->rightchild=(struct btreenode *)NULL;
(*sr)->data=num;
return;
}
else
{
if(num < (*sr)->data)
insert(&(*sr)->leftchild,num);
else
insert(&(*sr)->rightchild,num);
}
return;
}
void inorder(struct btreenode *sr)
{
if(sr!=(struct btreenode *)NULL)
{
inorder(sr->leftchild);
printf("\n %d",sr->data);
inorder(sr->rightchild);
}
else
return;
}
please Modify the given program and add two methods for post
order and pre order traversals.
3826
What exactly is polymorphism?
1182