C:\Users\USUARIO\Desktop\collect2.exe [Error] ld returned 1 exit status
Código
#include<iostream> #include<conio.h> #include<stdlib.h> using namespace std; struct nodo { int dato; nodo * der; nodo* iz; }; nodo *crearNodo(int); void insertar_nodo (nodo *&, int); void menu(); void mostrarArbol(nodo,int); nodo *arbol = NULL; int main() { menu(); return 0; } void menu(){ int dato,opcion,contador = 0; do { cout<<"Menus: "<<endl; cout<<"1. Insertar un nuevo nodo: "<<endl; cout<<"2. Mostar arbol Completo: "<<endl; cout<<"3. Salir"<<endl; cin>>opcion; void mostarArbol(nodo*,int); switch (opcion){ case 1 : cout<<"digite Numero: "; cin >> dato; insertar_nodo (arbol , dato); cout<<""; system("PAUSE"); break; case 2: cout<<"Arbol"; mostarArbol(arbol,contador); system ("PAUSE"); break; } system ("cls"); }while (opcion = !3); } nodo *crearNodo(int n){ nodo *nuevo_nodo = new nodo(); } void insertar_nodo (nodo *& arbol,int n){ if (arbol == NULL){ nodo *nuevo_nodo = crearNodo(n); arbol = nuevo_nodo; }else { int valorRaiz = arbol ->dato; if(n < valorRaiz){ insertar_nodo (arbol ->iz,n); } else{ insertar_nodo (arbol->der,n); } } } void mostrarArbol(nodo *arbol,int cont){ if (arbol == NULL){ return; }else { mostrarArbol(arbol->der,cont+1); for(int i=0;i<cont;i++){ cout<<" "; } cout << arbol ->dato<<endl; mostrarArbol(arbol->iz,cont+1); } }