Контрольные задания > Определите, какое число будет напечатано в результате работы следующей программы.
Вопрос:
Определите, какое число будет напечатано в результате работы следующей программы.
Ответ:
Изначально переменной m присваивается значение 10. Затем программа проходит циклом по массиву Dat. Если текущий элемент Dat[k] меньше m, то m присваивается значение этого элемента. Изначально m=10.
- Dat[1]=2, 2<10, m=2
- Dat[2]=5, 5<2 - нет, m=2
- Dat[3]=7, 7<2 - нет, m=2
- Dat[4]=5, 5<2 - нет, m=2
- Dat[5]=2, 2<2 - нет, m=2
- Dat[6]=2, 2<2 - нет, m=2
- Dat[7]=6, 6<2 - нет, m=2
- Dat[8]=3, 3<2 - нет, m=2
- Dat[9]=4, 4<2 - нет, m=2
- Dat[10]=5, 5<2 - нет, m=2
Таким образом, после завершения цикла m будет равно 2. Программа напечатает значение m, которое равно 2.