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




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

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