Условие:
2. Программа обрабатывает одномерный целочисленный массив Dat:
| i | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
|---|---|---|---|---|---|---|---|---|---|---|
| Dat[i] | 70 | 80 | 90 | 100 | 80 | 40 | 40 | 70 | 80 | 90 |
Заполните в тетради трассировочную таблицу и определите, какие числа будут выведены в результате выполнения следующего фрагмента программы.
k}=
m= Dat[k]
for i in range(10):
if Dat[i] < m:
m = Dat[i]
k = i
print('m=',m)
print('k=', k)
Решение:
Давайте разберем данный фрагмент программы шаг за шагом. 1. Инициализация переменных: - k не инициализировано в начале, но мы предполагаем, что оно будет использоваться для хранения индекса минимального элемента. - m будет хранить минимальное значение из массива Dat. 2. Заполнение переменной m: - В строке m = Dat[k] мы видим, что k не инициализировано, поэтому мы не можем точно определить, к...
| i | Dat[i] | m | k |
|---|---|---|---|
| 0 | 70 | 70 | 0 |
