Help determine the number of nodes at each level of the tree.
#include <iostream> using namespace std; struct Node { int info; Node *left; Node *right; } *tree; void Add(int a, Node **tree) { if ((*tree) == NULL) { (*tree) = new Node; (*tree)->info = a; (*tree)->left = (*tree)->right = NULL; return; } if (a > (*tree)->info) { Add(a, &(*tree)->right); } else { Add(a, &(*tree)->left); } } void Print(Node *tree) { if (tree == NULL) { return; } cout << tree->info << endl; Print(tree->left); Print(tree->right); } int main() { int n; int info; cout << "Enter number of elements: "; cin >> n; for (int i = 0; i < n; i++) { cout << "Enter " << i + 1 << " elements: "; cin >> info; Add(info, &tree); } cout << "Tree: " << endl; Print(tree); system("pause"); return 0; }