una matriz es array filtro cuando se cumple las siguientes condiciones:
- si 9 existe en la lista 13 también debe existir
- si 7 existe en la lista, 11 no debe existir
solución
int[] a = {7 , 72, 6, 13, 9 };
int i, k = 0, l = 0, m = 0, n = 0;
for (i = 0; i < a.Length; i++)
{
if (a[i] == 9)
{
k = 1;
}
}
for (i = 0; i < a.Length; i++)
{
if (a[i] == 13)
{
l = 1;
}
}
for (i = 0; i < a.Length; i++)
{
if (a[i] == 7)
{
m = 1;
}
}
for (i = 0; i < a.Length; i++)
{
if (a[i] == 11)
{
n= 1;
}
}
if ((k == 1 && l == 1) && (m == 1 && n == 1))
{
Console.WriteLine("is not filter array");
}
else if (k == 1 && l!= 1)
{
Console.WriteLine("is not filter array");
}
else if (m ==1 && n==1)
{
Console.WriteLine("is not filter array ");
}
else
Console.WriteLine("is filter array");
Console.WriteLine("the element of an array is:");
for (i = 0; i < a.Length; i++)
{
Console.WriteLine(a[i]);
}
como creo que este código es sin duda trabaje para si necesita probar una matriz.
reta seboka ambo universtity woliso campuse departamento de información TECH. !!
Considerando que la implementación LINQ se basa en IQueryable, ¿cómo podría su implementación ser mejor que la basada en la lista? – LorenVS
IEnumerable *** (15chars) – LorenVS
No lo es. Lo publiqué en caso de que el OP estuviera usando una versión anterior de .NET. Si el OP necesita el código de mayor rendimiento, al menos puede obtener la idea del segundo ejemplo ... y optimizarlo para satisfacer sus necesidades. –