el problema es: Como modifico un dato que se encuentra dentro de una Pila, claro la pila fue llanado anteriormente por numeros aleatorios.
Código
Random r = new Random();
int n, i, a;
n = 20;
for (i = 1; i <= n; i++)
{
a = r.Next(1, 100);
pilaPrincipal.Push(a);
Console.WriteLine(a);
}
Console.WriteLine();
Console.Write("Ingrese un numero: ");
int b = int.Parse(Console.ReadLine());
int palabra;
for (byte x = 1; x < 20; x++)
{
palabra = (int)pilaPrincipal.Pop();
if (pilaPrincipal.Contains(b))
{
palabra = 0;
}
Console.WriteLine(palabra);
}
Console.Read();
como muestra en el codigo quiero buscar un dato y si se encuentra que lo cambie por el 0 en las posiciones que se encuentra, Por ejemplo cuando busco el numero 2 todos los 2 que se encuentren en la Pila se cambien por 0, no me resulta y no se como hacerlo espero me ayuden de antemano gracias.










Autor



En línea



