[ 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 (+38)

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






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)