Why is object oriented programming so hard?
1087
What are the three main types of variables?
1130
Why do we use inheritance?
1132
How do you explain polymorphism?
1079
#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.
3764
What is difference between data abstraction and encapsulation?
1085
What makes a language oop?
1066
What are the benefits of interface?
1061
Describe these concepts: Polymorphism, Inheritance and Abstraction.
1199
What does <> mean pseudocode?
1195
What are different oops concepts?
1061
What is encapsulation process?
1052
What is destructor oops?
1098
what is the drawback of classical methods in oops?
3381
What is for loop and its syntax?
1086