3
« en: Lunes 5 de Marzo de 2007, 17:54 »
Saludos. Estoy creando una función recursiva para llenar un arbol que va a ser el arbol de decisiones del computador para decidir que jugada tiene que hacer en "La Vieja" o tres en raya. Para eso necesito crear un arbol que comienze con 9 hijos, luego cada hijo tiene que tener 8 hijos, luego cada hijo tiene 7 hijos, y asi hasta llegar al 0.
Para eso necesito crear un arreglo dinamico de punteros a estructuras. Ya que cada vez que llame a la funcion necesita crear un arreglo mas pequeño.
la estructura es esta
struct NODO
{
NODO *sigs; Arreglo dinamico
int cord; Coordenada
}
Yo solo se programar en C. pero esta aprte la iba a hacer en C++, asi:
NODO *nuevo;
n=3; "n" es un valor dado en la llamada a la funcion
nuevo = new NODO[n];
Y me da un error diciendome que no puede convertir "int *" a "NODO *".
No se que pasa por favor ayuda y gracias por adelantado.