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





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

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