Автор | Сообщение |
|
Отправлено: 24.02.19 21:49. Заголовок: Инициализация переменных в задании 25
Я учила детей, что когда ищем минимальный элемент в массиве, то начальное значение соответствующей переменной - значение, превышающее верхнюю границу диапазона (например, если числа от 0 до 1000, то 1001). Как объяснить, почему в задачах 78-82 все иначе: либо 0, либо a[1] ?
|
|
|
Ответов - 1
[только новые]
|
|
|
| Администратор
|
Сообщение: 1815
|
|
Отправлено: 24.02.19 21:53. Заголовок: kzrvin пишет: Как об..
kzrvin пишет: цитата: | Как объяснить, почему в задачах 78-82 все иначе: либо 0, либо a[1] ? |
| 78-79 - начальное значение a[1], стандартный алгоритм поиска минимума, работает даже если диапазон данных неизвестен 80-82 - объяснение есть в разборе; когда ищется минимум не из всех элементов, а только из тех, которые удовлетворяют какому-то условию, нужно сначала записать в переменную, где будет минимум, какое-то значение, которое не может быть правильным значением минимума.
|
|
|