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




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

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