[ Foro de C# ]
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
¿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.)