
Warning C6011
Publicado por Johan (1 intervención) el 27/10/2022 05:56:27
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <cstring>
#include <string.h>
#include <string>
#include <stdint.h>
using namespace std;
typedef struct nodo
{
int value;
char pregunta[80];
struct nodo* izq;
struct nodo* der;
}nodo;
nodo* nnodo(nodo*, int, char[]);
void corre(nodo *);
void corre(nodo *raiz)
{
int opc;
if (raiz == NULL)
cout << "\n";
while (raiz == NULL)
{
if (raiz->izq == NULL && raiz->der == NULL)
{
cin>> raiz->pregunta;
break;
}
cin >> raiz->pregunta;
cout << "Para Decir SI digite 1 para Decir NO digite 0";
cin >> opc;
if (opc == 0) {
if (raiz->izq != NULL)
raiz = raiz->izq;
}
else
{
if (raiz->der != NULL)
raiz = raiz->der;
}
}
}
int main()
{
cout << "Akinator De \n\n";
cout << "Heroes\tVillanos\n";
cout << "Goku\tFreezer\n";
cout << "Vegeta\tBabidi\n";
cout << "Gohan\tSr.Freezer\n";
cout << "whis\tAndroide 16\n";
cout << "Picoro\tManjiBoo\n";
cout << "Trunks\tCell\n";
cout << "Mr.Roshi\tRadizt\n";
cout << "Krillin\tCooler\n";
cout << "Bills\tJiren\n";
cout << "Bulma\tTopo\n";
cout << "Mr.Satan\tHit\n";
cout << "Yamcha\tKeflan\n";
cout << "Kaio Sama\tGoku Black\n";
cout << "Zeno Sama\tZamas\n";
cout << "Goten\tBrolly\n";
cout << "Milk\Picoro\n";
nodo *ar = NULL;
(ar, 2000,"Su personaje es bueno?");
(ar, 2500, "Es parte de los primeros personajes que se nos presentan en la serie");
(ar, 2750, "Forma del elenco primordial de dragon ball?");
(ar, 2250, "Se nos presenta en unicamente en dragon ball super?");
(ar, 2960, "Es hombre?");
(ar, 2970, "usa dogi naranja?");
(ar, 2850, "Su es azul?");
(ar, 2971, "Pense en goku?");
(ar, 2969, "Pense en vegeta?");
(ar, 2851, "Pense en bulma?");
(ar, 2849, "Pense en Milk?");
(ar, 2600, "Tiene cabello?");
(ar, 2550, "Murio 546861 veces?");
(ar, 2610, "Enfretan a Goku?");
(ar, 2551, "Penso en Krillin?");
(ar, 2549, "Penso en Picoro?");
(ar, 2611, "Penso en Mr Roshi?");
(ar, 2609, "Penso en Yamcha?");
(ar, 2200, "Es hijo de Goku?");
(ar, 2280, "Su muestra joven durante toda la serie?");
(ar, 2180, "Se caracteriza por tener una espada?");
(ar, 2285, "Penso en Goten?");
(ar, 2275, "Penso en Gohan?");
(ar, 2181, "Penso en Trunks?");
(ar, 2179, "Penso en Mr,Satan?");
(ar, 2400, "Es alguna deidad?");
(ar, 2450, "Es el Ser mas poderoso de todos los universos?");
(ar, 2350, "Habita despues del camino de la serpiente?");
(ar, 2451, "Penso en Zen o sama?");
(ar, 2499, "Penso en Bills?");
(ar, 2351, "Penso en Kaiosama?");
(ar, 2349, "Penso en Whis?");
(ar, 1500, "Villano real o solo enemigo?");
(ar, 1750, "Forma parte de dragon ball z original?");
(ar, 1250, "Forma parte de dragon ball o super?");
(ar, 1960, "Baja estatura?");
(ar, 1970, "Causa la destruccion del paneta de Goku?");
(ar, 1850, "Padre de Freezer?");
(ar, 1971, "Penso en Freezer?");
(ar, 1969, "Penso en Babidi?");
(ar, 1851, "Penso en Sr Freezer?");
(ar, 1600, "Aparece casi termino de fragon ball z?");
(ar, 1610, "Puede convetir sus enemigos en comida?");
(ar, 1550, "tiene un extremo parecido con Goku?");
(ar, 1611, "Penso en Manjin Boo?");
(ar, 1609, "Penso en Cell?");
(ar, 1551, "Penso en Raditz?");
(ar, 1549, "Penso en Cooler?");
(ar, 1400, "Participa en el torneo de la fuerza?");
(ar, 1450, "Ser mas poderoso de universo 11?");
(ar, 1350, "Tiene salto del tiempo?");
(ar, 1451, "Penso en Jiren?");
(ar, 1449, "Penso en Topo?");
(ar, 1351, "Penso en Hit?");
(ar, 1349, "Penso en Kefla?");
(ar, 1200, "Forma parte del futuro post apocaliptico de la saga?");
(ar, 1280, "Es indetico a Goku?");
(ar, 1180, "Pertence a lo sayayin de raza pura?");
(ar, 1281, "Penso en Goku black?");
(ar, 1279, "Penso en Zamas?");
(ar, 1179, "Penso en Broly?");
corre(ar);
}
nodo* nnodo(nodo* raiz, int value, char pregunta[])
{
nodo* nuevo, * aux, * anterior;
nuevo = (nodo*)malloc(sizeof(nodo));
if(nuevo!=NULL)
{
nuevo->value = value;
(nuevo->pregunta, pregunta);
nuevo->izq = NULL;
nuevo->der = NULL;
if (raiz == NULL)
{
raiz = nuevo;
}
else
{
aux = raiz;
anterior = NULL;
while (aux != NULL)
{
anterior = aux;
if (value < aux->value)
aux = aux->izq;
else if (value < aux->value)
aux = aux->der;
else
{
return raiz;
}
}
if (value < anterior->value)
anterior->izq = nuevo;
else
anterior->der = nuevo;
}
}
else
{
}
return raiz;
}
#include <stdlib.h>
#include <iostream>
#include <cstring>
#include <string.h>
#include <string>
#include <stdint.h>
using namespace std;
typedef struct nodo
{
int value;
char pregunta[80];
struct nodo* izq;
struct nodo* der;
}nodo;
nodo* nnodo(nodo*, int, char[]);
void corre(nodo *);
void corre(nodo *raiz)
{
int opc;
if (raiz == NULL)
cout << "\n";
while (raiz == NULL)
{
if (raiz->izq == NULL && raiz->der == NULL)
{
cin>> raiz->pregunta;
break;
}
cin >> raiz->pregunta;
cout << "Para Decir SI digite 1 para Decir NO digite 0";
cin >> opc;
if (opc == 0) {
if (raiz->izq != NULL)
raiz = raiz->izq;
}
else
{
if (raiz->der != NULL)
raiz = raiz->der;
}
}
}
int main()
{
cout << "Akinator De \n\n";
cout << "Heroes\tVillanos\n";
cout << "Goku\tFreezer\n";
cout << "Vegeta\tBabidi\n";
cout << "Gohan\tSr.Freezer\n";
cout << "whis\tAndroide 16\n";
cout << "Picoro\tManjiBoo\n";
cout << "Trunks\tCell\n";
cout << "Mr.Roshi\tRadizt\n";
cout << "Krillin\tCooler\n";
cout << "Bills\tJiren\n";
cout << "Bulma\tTopo\n";
cout << "Mr.Satan\tHit\n";
cout << "Yamcha\tKeflan\n";
cout << "Kaio Sama\tGoku Black\n";
cout << "Zeno Sama\tZamas\n";
cout << "Goten\tBrolly\n";
cout << "Milk\Picoro\n";
nodo *ar = NULL;
(ar, 2000,"Su personaje es bueno?");
(ar, 2500, "Es parte de los primeros personajes que se nos presentan en la serie");
(ar, 2750, "Forma del elenco primordial de dragon ball?");
(ar, 2250, "Se nos presenta en unicamente en dragon ball super?");
(ar, 2960, "Es hombre?");
(ar, 2970, "usa dogi naranja?");
(ar, 2850, "Su es azul?");
(ar, 2971, "Pense en goku?");
(ar, 2969, "Pense en vegeta?");
(ar, 2851, "Pense en bulma?");
(ar, 2849, "Pense en Milk?");
(ar, 2600, "Tiene cabello?");
(ar, 2550, "Murio 546861 veces?");
(ar, 2610, "Enfretan a Goku?");
(ar, 2551, "Penso en Krillin?");
(ar, 2549, "Penso en Picoro?");
(ar, 2611, "Penso en Mr Roshi?");
(ar, 2609, "Penso en Yamcha?");
(ar, 2200, "Es hijo de Goku?");
(ar, 2280, "Su muestra joven durante toda la serie?");
(ar, 2180, "Se caracteriza por tener una espada?");
(ar, 2285, "Penso en Goten?");
(ar, 2275, "Penso en Gohan?");
(ar, 2181, "Penso en Trunks?");
(ar, 2179, "Penso en Mr,Satan?");
(ar, 2400, "Es alguna deidad?");
(ar, 2450, "Es el Ser mas poderoso de todos los universos?");
(ar, 2350, "Habita despues del camino de la serpiente?");
(ar, 2451, "Penso en Zen o sama?");
(ar, 2499, "Penso en Bills?");
(ar, 2351, "Penso en Kaiosama?");
(ar, 2349, "Penso en Whis?");
(ar, 1500, "Villano real o solo enemigo?");
(ar, 1750, "Forma parte de dragon ball z original?");
(ar, 1250, "Forma parte de dragon ball o super?");
(ar, 1960, "Baja estatura?");
(ar, 1970, "Causa la destruccion del paneta de Goku?");
(ar, 1850, "Padre de Freezer?");
(ar, 1971, "Penso en Freezer?");
(ar, 1969, "Penso en Babidi?");
(ar, 1851, "Penso en Sr Freezer?");
(ar, 1600, "Aparece casi termino de fragon ball z?");
(ar, 1610, "Puede convetir sus enemigos en comida?");
(ar, 1550, "tiene un extremo parecido con Goku?");
(ar, 1611, "Penso en Manjin Boo?");
(ar, 1609, "Penso en Cell?");
(ar, 1551, "Penso en Raditz?");
(ar, 1549, "Penso en Cooler?");
(ar, 1400, "Participa en el torneo de la fuerza?");
(ar, 1450, "Ser mas poderoso de universo 11?");
(ar, 1350, "Tiene salto del tiempo?");
(ar, 1451, "Penso en Jiren?");
(ar, 1449, "Penso en Topo?");
(ar, 1351, "Penso en Hit?");
(ar, 1349, "Penso en Kefla?");
(ar, 1200, "Forma parte del futuro post apocaliptico de la saga?");
(ar, 1280, "Es indetico a Goku?");
(ar, 1180, "Pertence a lo sayayin de raza pura?");
(ar, 1281, "Penso en Goku black?");
(ar, 1279, "Penso en Zamas?");
(ar, 1179, "Penso en Broly?");
corre(ar);
}
nodo* nnodo(nodo* raiz, int value, char pregunta[])
{
nodo* nuevo, * aux, * anterior;
nuevo = (nodo*)malloc(sizeof(nodo));
if(nuevo!=NULL)
{
nuevo->value = value;
(nuevo->pregunta, pregunta);
nuevo->izq = NULL;
nuevo->der = NULL;
if (raiz == NULL)
{
raiz = nuevo;
}
else
{
aux = raiz;
anterior = NULL;
while (aux != NULL)
{
anterior = aux;
if (value < aux->value)
aux = aux->izq;
else if (value < aux->value)
aux = aux->der;
else
{
return raiz;
}
}
if (value < anterior->value)
anterior->izq = nuevo;
else
anterior->der = nuevo;
}
}
else
{
}
return raiz;
}
Valora esta pregunta


0