Сравнение версий Информатика / Условия 616




← Предыдущая правка
Следующая правка →

Version1 Version2
59 59
60 <p>Выведите массив на экран разделяя числа в строке одним пробелом. 60 <p>Выведите массив на экран разделяя числа в строке одним пробелом.
61 61
62 <p>Решение оформите в виде функции <code>void SwapRows (int ** A, int n, int m)</code>.    
63    
64 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2"> 62 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
65 <tbody valign="top"> 63 <tbody valign="top">
66 <tr> 64 <tr>
… … … …
73 </tr> 71 </tr>
74 </tbody> 72 </tbody>
75 </table> 73 </table>
    74 <!--
    75 <h3>C: Шахматная доска</h3>
    76 <b>Эту задачу можно решать только массивом строк</b><br>
    77 <p>Даны два числа <code>n</code> и <code>m</code>. Создайте массив строк
    78 размером <code>nЧm</code> и заполните его символами <code>"."</code>
    79 и <code>"*"</code> в шахматном порядке. В левом верхнем углу должна стоять точка.
    80
    81 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
    82 <tbody valign="top">
    83 <tr>
    84 <th>Ввод</th>
    85 <th>Вывод</th>
    86 </tr>
    87 <tr>
    88 <td valign="top"><pre>3 4</pre></td>
    89 <td valign="top"><pre>. * . *<br>* . * .<br>. * . *</pre></td>
    90 </tr>
    91 </tbody>
    92 </table>
    93
    94 <h3>D: Диагонали параллельные главной</h3>
    95 <p>Дано число <code>n</code>. Создайте массив
    96 размером <code>nЧn</code> и заполните его по следующему правилу. На главной диагонали
    97 должны быть записаны числа 0. На двух диагоналях, прилегающих к главной, числа 1.
    98 На следующих двух диагоналях числа 2, и т.д.
    99
    100 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
    101 <tbody valign="top">
    102 <tr>
    103 <th>Ввод</th>
    104 <th>Вывод</th>
    105 </tr>
    106 <tr>
    107 <td valign="top"><pre>5</pre></td>
    108 <td valign="top"><pre>0 1 2 3 4<br>1 0 1 2 3<br>2 1 0 1 2<br>3 2 1 0 1<br>4 3 2 1 0</pre></td>
    109 </tr>
    110 </tbody>
    111 </table>
    112
    113 <h3>G: Поменять столбцы</h3>
    114
    115 <p>Дан двумерный массив и два числа: <code>i</code> и <code>j</code>.
    116 Поменяйте в массиве столбцы с номерами <code>i</code> и <code>j</code>
    117 и выведите результат.
    118
    119 <p>Программа получает на вход размеры массива <code>n</code> и
    120 <code>m</code>, затем элементы массива, затем числа
    121 <code>i</code> и <code>j</code>.
    122
    123
    124 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
    125 <tbody valign="top">
    126 <tr>
    127 <th>Ввод</th>
    128 <th>Вывод</th>
    129 </tr>
    130 <tr>
    131 <td valign="top"><pre>3 4<br>11 12 13 14<br>21 22 23 24<br>31 32 33 34<br>0 1</pre></td>
    132 <td valign="top"><pre>12 11 13 14<br>22 21 23 24<br>32 31 33 34</pre></td>
    133 </tr>
    134 </tbody>
    135 </table>
    136
    137 <h3>O: Ходы коня</h3>
    138 <b>Эту задачу можно решать только массивом строк</b><br>
    139 <p>На шахматной доске стоит конь. Отметьте положение коня на доске и все клетки,
    140 которые бьет конь.
    141
    142 <p>Программа получает на вход координаты коня на шахматной доске в шахматной
    143 нотации (то есть в виде &ldquo;e4&rdquo;, где сначала записывается номер
    144 столбца (буква от &ldquo;a&rdquo; до &ldquo;h&rdquo;, слева направо), затем
    145 номеру строки (цифра от 1 до 8, снизу вверх).
    146
    147 <p>Клетку, где стоит конь, отметьте буквой &ldquo;K&rdquo;, клетки, которые
    148 бьет конь, отметьте символами &ldquo;*&rdquo;, остальные клетки заполните точками.
    149
    150 <p>Выведите на экран изображение доски.
    151
    152 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
    153 <tbody valign="top">
    154 <tr>
    155 <th>Ввод</th>
    156 <th>Вывод</th>
    157 </tr>
    158 <tr>
    159 <td valign="top"><pre>b6</pre></td>
    160 <td valign="top"><pre>* . * . . . . .<br>. . . * . . . .<br>. K . . . . . .<br>. . . * . . . .<br>* . * . . . . .<br>. . . . . . . .<br>. . . . . . . .<br>. . . . . . . .</pre></td>
    161 </tr>
    162 </tbody>
    163 </table>
    164
    165 <h3>Z: Городской план</h3>
    166
    167 <p>План города представляет собой прямоугольник, разбитый на \(n\times m\) квадратиков.
    168 Каждый квадратик может быть занят зданием или быть свободным. Если два соседних (по стороне)
    169 квадратика заняты зданием, то это &mdash; оно и то же здание.
    170
    171 <p>Программа получает на вход два числа \(n\) и \(m\), затем идет
    172 \(n\) строк по \(m\) символов в каждой &mdash; план города.
    173 Символ &ldquo;<code>.</code>&rdquo; обозначает свободную клетку, символ
    174 &ldquo;<code>#</code>&rdquo; обозначает здание.
    175
    176 <p>Выведите число зданий на плане.
    177
    178 <p>Тесты к этой задаче закрытые.</p>
    179
    180 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
    181 <tbody valign="top">
    182 <tr>
    183 <th>Ввод</th>
    184 <th>Вывод</th>
    185 </tr>
    186 <tr>
    187 <td valign="top"><pre>
    188 6 6
    189 .#####
    190 #....#
    191 #.##.#
    192 #.#..#
    193 #....#
    194 ######
    195 </pre></td>
    196 <td valign="top"><pre>2</pre></td>
    197 </tr>
    198 </tbody>
    199 </table>
    200 -->
76 #> 201 #>