Давайте разберем программу и определим, что будет выведено на экран.
Программа `z_1`:
1. `var M: array [1..6] of integer;` - Объявляется массив `M`, состоящий из 6 целых чисел (индексы от 1 до 6).
2. `for i:=1 to 6 do read (M[i]);` - В цикле считываются значения с клавиатуры и записываются в массив `M`. Значения вводятся в следующем порядке: 7, 18, 23, 36, 40, 54.
3. `for i:=1 to 6 do write (M[i]*2,' ');` - В цикле проходим по массиву `M` и для каждого элемента умножаем его на 2, а затем выводим результат на экран с пробелом.
Теперь рассчитаем значения, которые будут выведены:
* M[1] = 7, вывод: 7 * 2 = 14
* M[2] = 18, вывод: 18 * 2 = 36
* M[3] = 23, вывод: 23 * 2 = 46
* M[4] = 36, вывод: 36 * 2 = 72
* M[5] = 40, вывод: 40 * 2 = 80
* M[6] = 54, вывод: 54 * 2 = 108
Таким образом, массив, который будет выведен на экран:
14 36 46 72 80 108
Ответ: 14, 36, 46, 72, 80, 108