Сравнение версий Информатика / Условия 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 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
    63 <tbody valign="top">
    64 <tr>
    65 <th>Ввод</th>
    66 <th>Вывод</th>
    67 </tr>
    68 <tr>
    69 <td valign="top"><pre>3 4<br>11 12 13 14<br>21 22 23 24<br>31 32 33 34</pre></td>
    70 <td valign="top"><pre>31 32 33 34<br>21 22 23 24<br>11 12 13 14</pre></td>
    71 </tr>
    72 </tbody>
    73 </table>
50 <h3>C: Шахматная доска</h3> 74 <h3>C: Шахматная доска</h3>
51 75 <b>Эту задачу можно решать только массивом строк</b><br>
52 <p>Даны два числа <code>n</code> и <code>m</code>. Создайте двумерный массив 76 <p>Даны два числа <code>n</code> и <code>m</code>. Создайте массив строк
53 размером <code>n&times;m</code> и заполните его символами <code>&quot;.&quot;</code> 77 размером <code>nЧm</code> и заполните его символами <code>"."</code>
54 и <code>&quot;*&quot;</code> в шахматном порядке. В левом верхнем углу должна стоять точка. 78 и <code>"*"</code> в шахматном порядке. В левом верхнем углу должна стоять точка.
55 79
56 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2"> 80 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
57 <tbody valign="top"> 81 <tbody valign="top">
… … … …
68 92
69 <h3>D: Диагонали параллельные главной</h3> 93 <h3>D: Диагонали параллельные главной</h3>
70 <p>Дано число <code>n</code>. Создайте массив 94 <p>Дано число <code>n</code>. Создайте массив
71 размером <code>n&times;n</code> и заполните его по следующему правилу. На главной диагонали 95 размером <code>nЧn</code> и заполните его по следующему правилу. На главной диагонали
72 должны быть записаны числа 0. На двух диагоналях, прилегающих к главной, числа 1. 96 должны быть записаны числа 0. На двух диагоналях, прилегающих к главной, числа 1.
73 На следующих двух диагоналях числа 2, и т.д. 97 На следующих двух диагоналях числа 2, и т.д.
74 98
… … … …
85 </tbody> 109 </tbody>
86 </table> 110 </table>
87 111
    112 <h3>G: Поменять столбцы</h3>
88 113
89 <h3>E: Побочная диагональ</h3> 114 <p>Дан двумерный массив и два числа: <code>i</code> и <code>j</code>.
    115 Поменяйте в массиве столбцы с номерами <code>i</code> и <code>j</code>
    116 и выведите результат.
90 117
91 <p>Дано число <code>n</code>. Создайте массив 118 <p>Программа получает на вход размеры массива <code>n</code> и
92 размером <code>n&times;n</code> и заполните его по следующему правилу: 119 <code>m</code>, затем элементы массива, затем числа
    120 <code>i</code> и <code>j</code>.
93 121
94 <p>Числа на диагонали, идущей из правого верхнего в левый нижний угол    
95 равны 1.    
96    
97 <p>Числа, стоящие выше этой диагонали, равны 0.    
98    
99 <p>Числа, стоящие ниже этой диагонали, равны 2.    
100    
101 <p>Полученный массив выведите на экран. Числа в строке разделяйте    
102 одним пробелом.    
103 122
104 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2"> 123 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
105 <tbody valign="top"> 124 <tbody valign="top">
… … … …
108 <th>Вывод</th> 127 <th>Вывод</th>
109 </tr> 128 </tr>
110 <tr> 129 <tr>
111 <td valign="top"><pre>4</pre></td> 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>
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> 131 <td valign="top"><pre>12 11 13 14<br>22 21 23 24<br>32 31 33 34</pre></td>
113 </tr> 132 </tr>
114 </tbody> 133 </tbody>
115 </table> 134 </table>
116 135
117 <h3>F: Поменять строки</h3> 136 <h3>O: Ходы коня</h3>
    137 <b>Эту задачу можно решать только массивом строк</b><br>
    138 <p>На шахматной доске стоит конь. Отметьте положение коня на доске и все клетки,
    139 которые бьет конь.
118 140
119 <p>Дан двумерный массив. Поменяйте в нем первую 141 <p>Программа получает на вход координаты коня на шахматной доске в шахматной
120 и последнюю строку. Полученный массив выведите на экран. 142 нотации (то есть в виде &ldquo;e4&rdquo;, где сначала записывается номер
    143 столбца (буква от &ldquo;a&rdquo; до &ldquo;h&rdquo;, слева направо), затем
    144 номеру строки (цифра от 1 до 8, снизу вверх).
121 145
122 <p>Программа получает на вход два числа: количество строк 146 <p>Клетку, где стоит конь, отметьте буквой &ldquo;K&rdquo;, клетки, которые
123 <code>n</code> в массиве и количество столбцов <code>m</code>. 147 бьет конь, отметьте символами &ldquo;*&rdquo;, остальные клетки заполните точками.
124 Далее идет <code>n</code> строк, каждая из которых содержит    
125 <code>m</code> чисел - элементы массива.    
126 148
127 <p>Выведите массив на экран разделяя числа в строке одним пробелом. 149 <p>Выведите на экран изображение доски.
128    
129 <p>Решение оформите в виде функции <code>void SwapRows (int ** A, int n, int m)</code>.    
130 150
131 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2"> 151 <table style="text-align: left;" border="1" cellpadding="2" cellspacing="2">
132 <tbody valign="top"> 152 <tbody valign="top">
… … … …
135 <th>Вывод</th> 155 <th>Вывод</th>
136 </tr> 156 </tr>
137 <tr> 157 <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> 158 <td valign="top"><pre>b6</pre></td>
139 <td valign="top"><pre>31 32 33 34<br>21 22 23 24<br>11 12 13 14</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>
140 </tr> 196 </tr>
141 </tbody> 197 </tbody>
142 </table> 198 </table>
    199 #>