- 1
- 2
- 3
var indexes = T.Select((item, index) => new { Item = item, Index = index })
.Where(nitem => n.Item == 0).Select(nindex => n.Index).ToArray();
Console.WriteLine("Первый: {0}, последний: {1}", indexes.First(), indexes.Last());
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 2
−2
var indexes = T.Select((item, index) => new { Item = item, Index = index })
.Where(nitem => n.Item == 0).Select(nindex => n.Index).ToArray();
Console.WriteLine("Первый: {0}, последний: {1}", indexes.First(), indexes.Last());
Не слишком много item index? index item?
+1
static int Cols (double[,] Arr, out int rows)
{
int n = Arr.GetLength(0);
int m = Arr.GetLength(1);
rows=0;
int i=0;
int j=0;
for (; j < m;j++)
{
i = 0;
while (i < n-1 & Arr[i, j] < (Arr[i+1 , j]))
{
i++;
}
if (i == n-1)
rows++;
}
int k = 0;
i = 0;
for (; i < n; i++)
{
j = 0;
while (j < m-1 & Arr[i, j] < (Arr[i, j+1 ]))
{
j++;
}
if (j == m - 1)
k++;
}
return k;
}