|
|||
Контрольный пример. Задание для выполнения. Текст программы с комментариями. Контрольный пример. Задание для выполнения. Текст программы с комментариями. Контрольный пример4. Контрольный пример Задание 4.1 1. Задание для выполнения Дана целочисленная матрица размера n × m. Вывести номер ее последней строки, содержащей максимальное количество одинаковых элементов. 2. Текст программы с комментариями <?php function isCountAndEdit(&$count, int $temp_count, int $i): void { if ($count[0] < $temp_count) { $count = [$temp_count, $i]; } }
$result = []; echo '<table>'; for ($i = 0; $i < 10; ++$i) { echo '<tr>'; for($j = 0; $j < 10; ++$j) { echo '<td>', $array[$i][$j] = rand(-100, 101), '</td>'; } echo '</tr>'; } echo '</table>'; $count = [0]; $temp_count = 1; $i = 9; for(; $i >=0; --$i){ sort($array[$i]); for($j =1; $j < 9; ++$j){ if( $array[$i][$j] === $array[$i][$j - 1]){ ++$temp_count; } else{ isCountAndEdit($count, $temp_count, $i); $temp_count = 1; } } isCountAndEdit($count, $temp_count, $i); } isCountAndEdit($count, $temp_count, $i); echo '<br>', $count[1]; 3. Контрольный пример
Задание 4.2 1. Задание для выполнения Дана целочисленная матрица размера n × m. Различные строки (столбцы) матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих строках (столбцах). Найти количество строк, похожих на первую строку. 2. Текст программы с комментариями <?php $count = 0; echo '<table><tr>'; for($j = 0; $j < 10; ++$j) { echo '<td>', $array[0][$j] = rand(-100, 101), '</td>'; } echo '</tr>'; for ($i = 1; $i < 10; ++$i) { echo '<tr>'; for($j = 0; $j < 10; ++$j) { echo '<td>', $array[$i][$j] = rand(-100, 101), '</td>'; } if (array_diff($array[0], $array[$i] ) == null){ ++$count; } echo '</tr>'; } echo '</table>'; echo '<br>', $count;
3. Контрольный пример
Задание 4.18
|
|||
|