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