Ayuda con este programa
Publicado por AlbertoPérez (3 intervenciones) el 18/11/2018 04:03:53
Buenas noches a todos. Tengo un problema en el método Buscar. Lo que pasa es que quiero obtener la posición en la que se encuentra el nodo ingresado. De antemano, muchas gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
namespace Cola
{class Cola
{class Nodo
{public int edad;
public Nodo sig;
}private Nodo frente;
private Nodo final;
public void Insertar(int x)
{Nodo nuevo;
nuevo = new Nodo();
nuevo.edad = x;
nuevo.sig = null;
if (frente == null)
{ frente = nuevo; }else
{final.sig = nuevo;
} final = nuevo; }public void Buscar()
{Nodo nuevo = new Nodo();
nuevo = frente;int pos;
bool encontrado = false;Console.Write(" Ingrese un numero ");
int nodobuscado = int.Parse(Console.ReadLine());
if (frente != null)
{while (nuevo != null && encontrado != true)
{if (nuevo.edad == nodobuscado)
{Console.WriteLine("\n Nodo con el dato ( {0} ) encontrado", nodobuscado);
encontrado = true;for (int x = 0; x < 10; x++)
{ {pos = pos + ' ' + x;
} }Console.WriteLine("El elemento se encuentra en la posicion:{0}", pos);
}nuevo = nuevo.sig;
}if (!encontrado)
{Console.WriteLine("\n elemento no encontrado\n");
} }else
{Console.WriteLine("\n La cola se encuentra vacía\n");
}Console.ReadKey();
}static void Main(string[] args)
{Cola NuevaCola = new Cola();
NuevaCola.Insertar(18);
NuevaCola.Insertar(29);
NuevaCola.Buscar();
} }}Valora esta pregunta


0