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





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

Version1 Version2
1 #### 1 <#
2 <h3>A: Максимум</h3> 2 <h3>A: Максимум</h3>
3 <p>Найдите индексы первого вхождения максимального элемента. 3 <p>Найдите индексы первого вхождения максимального элемента.
4 Выведите два числа: номер строки и номер столбца, в которых 4 Выведите два числа: номер строки и номер столбца, в которых
… … … …
26 <h3>B: Снежинка</h3> 26 <h3>B: Снежинка</h3>
27 27
28 <p>Дано нечетное число <code>n</code>. Создайте двумерный массив из 28 <p>Дано нечетное число <code>n</code>. Создайте двумерный массив из
29 <code>n</code>&times;<code>n</code> элементов, заполнив 29 <code>n</code>Ч<code>n</code> элементов, заполнив
30 его символами <code>&quot;.&quot;</code> (каждый элемент массива является 30 его символами <code>"."</code> (каждый элемент массива является
31 строкой из одного символа). Затем заполните символами <code>&quot;*&quot;</code> 31 строкой из одного символа). Затем заполните символами <code>"*"</code>
32 среднюю строку массива, средний столбец массива, главную диагональ 32 среднюю строку массива, средний столбец массива, главную диагональ
33 и побочную диагональ. В результате единицы в массиве должны образовывать изображение 33 и побочную диагональ. В результате единицы в массиве должны образовывать изображение
34 звездочки. Выведите полученный массив на экран, разделяя элементы 34 звездочки. Выведите полученный массив на экран, разделяя элементы
… … … …
47 </tbody> 47 </tbody>
48 </table> 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 <h3>C: Шахматная доска</h3> 77 <h3>C: Шахматная доска</h3>
51 78 <b>Эту задачу можно решать только массивом строк</b><br>
52 <p>Даны два числа <code>n</code> и <code>m</code>. Создайте двумерный массив 79 <p>Даны два числа <code>n</code> и <code>m</code>. Создайте массив строк
53 размером <code>n&times;m</code> и заполните его символами <code>&quot;.&quot;</code> 80 размером <code>n&times;m</code> и заполните его символами <code>&quot;.&quot;</code>
54 и <code>&quot;*&quot;</code> в шахматном порядке. В левом верхнем углу должна стоять точка. 81 и <code>&quot;*&quot;</code> в шахматном порядке. В левом верхнем углу должна стоять точка.
55 82
… … … …
85 </tbody> 112 </tbody>
86 </table> 113 </table>
87 114
88 115 <h3>G: Поменять столбцы</h3>
89 <h3>E: Побочная диагональ</h3> 116
90 117 <p>Дан двумерный массив и два числа: <code>i</code> и <code>j</code>.
91 <p>Дано число <code>n</code>. Создайте массив 118 Поменяйте в массиве столбцы с номерами <code>i</code> и <code>j</code>
92 размером <code>n&times;n</code> и заполните его по следующему правилу: 119 и выведите результат.
93 120
94 <p>Числа на диагонали, идущей из правого верхнего в левый нижний угол 121 <p>Программа получает на вход размеры массива <code>n</code> и
95 равны 1. 122 <code>m</code>, затем элементы массива, затем числа
96 123 <code>i</code> и <code>j</code>.
97 <p>Числа, стоящие выше этой диагонали, равны 0. 124
98 125
99 <p>Числа, стоящие ниже этой диагонали, равны 2. 126 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
100 127 <tbody valign="top">
101 <p>Полученный массив выведите на экран. Числа в строке разделяйте 128 <tr>
102 одним пробелом. 129 <th>Ввод</th>
103 130 <th>Вывод</th>
104 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2"> 131 </tr>
105 <tbody valign="top"> 132 <tr>
106 <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>
107 <th>Ввод</th> 134 <td valign="top"><pre>12 11 13 14<br>22 21 23 24<br>32 31 33 34</pre></td>
108 <th>Вывод</th> 135 </tr>
109 </tr> 136 </tbody>
110 <tr> 137 </table>
111 <td valign="top"><pre>4</pre></td> 138
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> 139 <h3>O: Ходы коня</h3>
113 </tr> 140 <b>Эту задачу можно решать только массивом строк</b><br>
114 </tbody> 141 <p>На шахматной доске стоит конь. Отметьте положение коня на доске и все клетки,
115 </table> 142 которые бьет конь.
116 143
117 <h3>F: Поменять строки</h3> 144 <p>Программа получает на вход координаты коня на шахматной доске в шахматной
118 145 нотации (то есть в виде &ldquo;e4&rdquo;, где сначала записывается номер
119 <p>Дан двумерный массив. Поменяйте в нем первую 146 столбца (буква от &ldquo;a&rdquo; до &ldquo;h&rdquo;, слева направо), затем
120 и последнюю строку. Полученный массив выведите на экран. 147 номеру строки (цифра от 1 до 8, снизу вверх).
121 148
122 <p>Программа получает на вход два числа: количество строк 149 <p>Клетку, где стоит конь, отметьте буквой &ldquo;K&rdquo;, клетки, которые
123 <code>n</code> в массиве и количество столбцов <code>m</code>. 150 бьет конь, отметьте символами &ldquo;*&rdquo;, остальные клетки заполните точками.
124 Далее идет <code>n</code> строк, каждая из которых содержит 151
125 <code>m</code> чисел - элементы массива. 152 <p>Выведите на экран изображение доски.
126 153
127 <p>Выведите массив на экран разделяя числа в строке одним пробелом. 154 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
128 155 <tbody valign="top">
129 <p>Решение оформите в виде функции <code>void SwapRows (int ** A, int n, int m)</code>. 156 <tr>
130 157 <th>Ввод</th>
131 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2"> 158 <th>Вывод</th>
132 <tbody valign="top"> 159 </tr>
133 <tr> 160 <tr>
134 <th>Ввод</th> 161 <td valign="top"><pre>b6</pre></td>
135 <th>Вывод</th> 162 <td valign="top"><pre>* . * . . . . .<br>. . . * . . . .<br>. K . . . . . .<br>. . . * . . . .<br>* . * . . . . .<br>. . . . . . . .<br>. . . . . . . .<br>. . . . . . . .</pre></td>
136 </tr> 163 </tr>
137 <tr> 164 </tbody>
138 <td valign="top"><pre>3 4<br>11 12 13 14<br>21 22 23 24<br>31 32 33 34</pre></td> 165 </table>
139 <td valign="top"><pre>31 32 33 34<br>21 22 23 24<br>11 12 13 14</pre></td> 166
140 </tr> 167 <h3>Z: Городской план</h3>
141 </tbody> 168
142 </table> 169 <p>План города представляет собой прямоугольник, разбитый на \(n\times m\) квадратиков.
    170 Каждый квадратик может быть занят зданием или быть свободным. Если два соседних (по стороне)
    171 квадратика заняты зданием, то это&nbsp;&mdash; оно и то же здание.
    172
    173 <p>Программа получает на вход два числа \(n\) и \(m\), затем идет
    174 \(n\) строк по \(m\) символов в каждой&nbsp;&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 #>