Перевести с 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д