Решите пожалуйста с объяснением как решать, а то учитель не объяснять как решать

Приложения:

Ответы

Ответ дал: Alphaeus
0

Эта программа поиска минимального значения.

Сначала переменной m присваивается значение 10. Далее в цикле for мы  поочерёдно пересматриваем значения Dat, и если находим значение Dat меньшее, чем текущее m, то записываем это найденное значение в m. После выполнения цикла переменная m будет хранить минимальное из всех значений Dat, то есть 0.

На печать будет выведено:

0

Ответ дал: device41
0
мне нужно брать именно самое низкое число чем 10, да?
Ответ дал: device41
0
а если нужно найти допустим больше 3, то ищу самое высокое число допустим 27?
Ответ дал: Alphaeus
0
Нет, не так. Сначала m=10.
1. Сравниваем Dat[1] и m. Поскольку Dat[1] < m (2<10), то присваиваем m:=Dat[1], то есть теперь m=2.
2. Сравниваем Dat[2] и m. Поскольку Dat[2] > m (5>2), то ничего не делаем.
3. Сравниваем Dat[3] и m. Поскольку Dat[3] > m (7>2), то ничего не делаем.
4. Сравниваем Dat[4] и m. Поскольку Dat[4] > m (5>2), то ничего не делаем.
5. Сравниваем Dat[5] и m. Поскольку Dat[5] > m (4>2), то ничего не делаем.
Ответ дал: Alphaeus
0
6. Сравниваем Dat[6] и m. Поскольку Dat[6] = m (2=2), то ничего не делаем.
7. Сравниваем Dat[7] и m. Поскольку Dat[7] < m (0<2), то присваиваем m:=Dat[7], то есть теперь m=0.
8. Сравниваем Dat[8] и m. Поскольку Dat[8] > m (3>0), то ничего не делаем.
9. Сравниваем Dat[9] и m. Поскольку Dat[9] > m (4>0), то ничего не делаем.
10. Сравниваем Dat[10] и m. Поскольку Dat[10] > m (5>0), то ничего не делаем.
Выводим m = 0
Вас заинтересует