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
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.