Перевести с php на С# - C#
Формулировка задачи:
Помогите пожалуйста перевести код php на С#.
конкретно не могу понять такие строки
ВОТ ПОЛНЫЙ КОД
Остальное все понятно
or($i=0; $i < count($matrix); $i++)
{
for($j=1; $j < count($matrix[$i])-1; $j++)
{
И
if (!$l and !$r)
{
$result .= "<b>{$matrix[$i][$j]}</b><sub>[$i,$j]</sub> ";
$count++;
}<?php
//генерируем случайную матрицу и выводим ее на экран
$matrix = array();
$n = rand(3, 9);
$m = rand(3, 9);
for($i=0; $i <= $m; $i++)
for($j=0; $j <= $n; $j++)
echo "<b>".($matrix[$i][$j] = rand(1, 9))."</b><sub>[$i,$j]</sub>".(($j > 0 and $j % $n == 0) ? "<br>" : " ");
echo "<br><br>";
//считаем кол-во "особых" элементов
$count = 0;
$result = "";
for($i=0; $i < count($matrix); $i++)
{
for($j=1; $j < count($matrix[$i])-1; $j++)
{
$l = false;
$r = false;
for($k=$j-1; $k >= 0; $k--)
if ($matrix[$i][$k] >= $matrix[$i][$j])
{
$l = true;
break;
}
for($k=$j+1; $k <= count($matrix[$i])-1; $k++)
if ($matrix[$i][$k] <= $matrix[$i][$j])
{
$r = true;
break;
}
if (!$l and !$r)
{
$result .= "<b>{$matrix[$i][$j]}</b><sub>[$i,$j]</sub> ";
$count++;
}
}
}
//выводим результат
echo "k = $count, ($result)";
?>Решение задачи: «Перевести с php на С#»
textual
Листинг программы
for (i = 0; i < n; ++i)
{
for (j = 0; j < n - 1; ++j)
{
if (array[i,j] >= array[i,j + 1])
{
break;
}
if (j == n - 2)
Console.WriteLine(" строка упорядочена по возрастанию " + i + 1);
for (i = 0; i < array.GetLength(0); i++)
{
for (j = 1; j < array.GetLength(0) - 1; j++)
{
count++;
}
}
}
}
string result = "";
for (i = 0; i < array.GetLength(0); i++)
{
for (j = 1; j < array.GetLength(0) - 1; j++)
{
bool l = false;
bool r = false;
for ( k = j - 1; k >= 0; k--)
{
if (array[i, k] >= array[i, j])
{
l = true;
break;
}
for (k = j + 1; k <= array.GetLength(0) - 1; k++)
{
if (array[i, k] <= array[i, j])
{
r = true;
break;
}
}
if (!l && !r)
{
result = array[i, j].ToString();
Console.WriteLine("mas[" + i + "," + j + "]: " + array[i, j] + " ");
//count++;
}
}
}
}
Console.WriteLine("Число особых элементов = {0}", count);