Foros del Web » Programación para mayores de 30 ;) » C/C++ »

duda con c#

Estas en el tema de duda con c# en el foro de C/C++ en Foros del Web. buenas... tengo una duda.. estoy realizando mi primer obligatorio para la carrera. y sinceramente nunca dimos esto, pero me parece facil aunque no lo sepa. ...
  #1 (permalink)  
Antiguo 22/06/2011, 17:47
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 8 meses
Puntos: 5
duda con c#

buenas... tengo una duda.. estoy realizando mi primer obligatorio para la carrera. y sinceramente nunca dimos esto, pero me parece facil aunque no lo sepa. y quiero agregarlo al mismo...

como elimino datos de una matriz???

ej : se cargan datos en una matriz por medio de un metodo de esta forma

static public void alta_de_clientes_datos()
{


Console.WriteLine("");
Console.WriteLine("");
Console.WriteLine(" *************************");
Console.WriteLine(" ***** Ingrese Datos *****");
Console.WriteLine(" *************************");
Console.WriteLine("");
Console.WriteLine("");

string[,] cliente = new string[5,1];

for (int x = 0; x < 1; x++)
{
for (int i = 0; i < 5; i++)
{

if (i == 0)
{

Console.Write("ingrese primer nombre :");
}
else if (i == 1)
{
Console.Write("ingrese segundo nombre :");
}
else if (i == 2)
{
Console.Write("ingrese Primer Apellido :");
}
else if (i == 3)
{
Console.Write("ingrese Segundo Apellido :");
}
else
{
Console.Write("ingrese documento de indentidad :");
}

cliente[i, x] = Console.ReadLine();

}
}

}


mi preguna es... como elimino un array completo.. osea una linea completa de esa matriz ?
ej:
quiero desde consola, decir.. que me elimine todos los datos correspondientes al la cedula:xxxxxxxx

me expreso bien?
espero me puedan ayudar... estoy solo a dias de la entrega y aun me queda por hacer
gracias miles!!!!
bueno vale aclarar que en esta matriz solo cuenta con una linea de array, pero esto es solo porque la estoy probando y asi no tengo que andar cargando datos cada vez que pruebo...

gracias

Última edición por rrecarte; 22/06/2011 a las 18:07
  #2 (permalink)  
Antiguo 22/06/2011, 20:54
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: duda con c#

Lo que deberias hacer es bajarle los indices a todo los demas elementos. Por ejemplo si queremos eliminar la linea 3...lo que debes hacer es

matriz[3,i] = matriz[4,i];
matriz[4,i] = matriz[5,i];

La variable i itera sobre cada celda de la matriz.
Tambien deberias blanquear los datos de la fila 5.

Y ademas usando for hacerlo generico para la fila que deseas. Esta es una idea. Ademas ten en cuenta uqe estas preguntando sobre C#..esto es solo C/C++..deberias preguntar mejor en el foro de .NET

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:04.