recorrer multidimensionales multidimensional matriz matrices llenar inicializar imprimir examples arreglos arreglo array c# multidimensional-array while-loop row

multidimensionales - multidimensional array c# examples



Cómo verificar si la fila de matriz multidimensional contiene un valor distinto de cero (1)

Solo una breve pregunta sobre las matrices multidimensionales en C #.

¿Cómo puedo verificar si una fila de una matriz multidimensional contiene un valor distinto de cero? En Matlab, el comando "any" hace exactamente lo que necesito.

Finalmente necesito poner la solicitud en una condición de tiempo. Significa en Matlab: while (any (array [1,2 ,:])) -> que significa: while (any-entry-of-the-row-is-not-Zero) ...

Ya probé Array.Exists () o Array.Find () pero parece que funciona solo con matrices unidimensionales.

Gracias


Usted tiene un par de opciones

myMultiArray.Any(row => row.Contains(Something));

o como Sriram Sakthivel Sugerido

foreach(var row in myMultiArray) if(row.Contains(Something) //Found it! foreach(var row in myMultiArray) if(row.IndexOf(Something) >= 0) //Found it!

Más específicamente a tu pregunta

myMultiArray.Any(row => row.Any(cell => cell != 0)); foreach(var row in myMultiArray) foreach(var cell in myMultiArray) if(cell != 0) //Found it! for(int i = 0; i < array.GetLength(0); i++) for(int j = 0; j < array.GetLength(1); j++) if(array[i,j] != 0) //Do Something

Información de MSDN

Alguna

Contiene

Índice de