[ Foro de C# ]

lista doblemente enlazada

19-Oct-2018 05:08
francisco herrera
1 Respuestas

hola me podran ayudar con mi codigo tengo que hacer un programa una lista doblemente enlazada  usando un array tridimencional  pero nunca e usado un arrego tridimencionales
static void Main(string[] args)
       {
           Console.BackgroundColor = ConsoleColor.Blue;
           Console.ForegroundColor = ConsoleColor.White;
           Console.Clear();
           int[, ,] dato = new int[,,] { { { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } } };
           int capacidad = 5;
           int cantidad=0;
         
           short op;
           do
           {
               Console.Clear();
               Console.WriteLine("\t================\n");
               Console.WriteLine("\tLISTA DOBLE ENLAZADA\n");
               Console.WriteLine("\t================\n");
               Console.WriteLine("1. Ingresar al principio");
               Console.WriteLine("2. Ingresar al final");
               Console.WriteLine("3. Mostrar");
               Console.WriteLine("4. Buscar");
               Console.WriteLine("5. Eliminar");
               Console.WriteLine("6 ingresar en entre numeros");
               Console.WriteLine("7. Salir");
               Console.Write("Ingrese opción: ");
               op = Convert.ToInt16(Console.ReadLine());
               int i = 0,j=0,k=0;
               switch (op)
               {
                   
                   case 1:
                       Console.Clear();
                       if(capacidad<10)
                           Console.WriteLine("dame un numero");
                       dato[i,j,k] = int.Parse( Console.ReadLine());
                       break;

                   case 6:
                       int v, p;
                       Console.WriteLine("que valor desea ingresar");
                       v = int.Parse(Console.ReadLine());
                       Console.WriteLine("en que lugar desea posicionar el valor ");
                       p = int.Parse(Console.ReadLine());
                       dato[p-1]
                   case 3:
                       for (i = 0; i < cantidad; i++)
                           Console.Write("{0} ", dato[i,j,k]);
                       Console.WriteLine();
                       break;

               }
           } while ((op > 0) && (op < 5));

           
       }
       
       
   }
}
se los agradeceria si me ayudan


27-Oct-2018 23:55
Nacho Cabanes (+37)

¿Cómo te han dicho que debes implementar esa lista doble usando el arreglo?






Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...