Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/07/2011, 03:54
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 6 meses
Puntos: 344
Respuesta: recorrer matriz y comparar un dato para eliminarlo

Está claro que si es una matriz multidimensional, tienes que recorrerla con dos bucles for, aunque también está la posibilidad de utilizar un bucle foreach (sólo si quieres imprimir los elementos de la matriz).

El problema que veo es que realizas los bucles al reves:

Código C#:
Ver original
  1. static public void baja_cliente()
  2. {
  3. datos();
  4. string opcion="0";
  5.  
  6. Console.Write("ingrese cedula :");
  7. opcion = Console.ReadLine();
  8.  
  9. for (int i = 0; i < nfilas; i++)
  10. {
  11. for (int j = 0; j < ncolumnas;j++)
  12. {
  13. if (opcion == clientes[i, j])
  14.  
  15. {
  16. Console.WriteLine(clientes[i, j]);
  17.  
  18. }
  19. }
  20.  
  21. }
  22.  
  23. }

Fíjate en como se realiza el doble bucle (a diferencia de como lo has intentado hacer). Si quieres salir del bucle al llegar a la opción elegida, utiliza break.