Есть ответ 👍

Втаблице dat хранятся данные о количестве проданных единиц товаров 10 типов (dat[1] — проданных товаров первого типа, dat[2] — второго типа и т. определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трёх языках программирования. алгоритмический язык алг нач целтаб dat[1: 10] цел k, m, day dat [1] : = 7; dat [2] : = 2 dat [3] : = 3; dat [4] : = 3 dat [5] : = 4; dat [6] : = 4 dat [7] : = 5; dat [8] : = 5 dat [9] : = 7; dat [10]: = 6 day : = 1; m : = dat [1] нц для k от 2 до 10 если dat[к] > = m то m : = dat[к]; day : = к все кц вывод day кон бейсик dim dat(10) as integer dat (1) = 7: dat (2) =2 dat (3) = 3: dat (4) = 3 dat (5) = 4: dat (6) = 4 dat (7) = 5: dat (8) = 5 dat (9) = 7: dat (10) = 6 day = 1: m = dat(1) for k = 2 to 10 if dat (k) > = m then m = dat (k) day = k end if next k print day end паскаль var k, m, day: integer; dat: array[1..10] of integer; begin dat[1] : = 7; dat[2] : = 2; dat[3] : = 3; dat[4] : = 3; dat[5] : = 4; dat[6] : = 4; dat[7] : = 5; dat[8] : = 5; dat[9] : = 7; dat[10] : = 6; day: = 1; m: = dat[1]; for k: = 2 to 10 do begin if dat[k] > = m then begin m : = dat [k]; day : = k end end; write(day); end. как это решать?

207
395
Посмотреть ответы 2

Ответы на вопрос:


Смотрим на этот фрагмент кода: day : = 1; m : = dat [1] нц для k от 2 до 10  если dat[k] > = m то    m : = dat[k]; day : = k  всекцчто происходит? сначала day = 1, m = dat[day]. затем в цикле для каждого k сравнивается dat[k] с m, и если dat[k] не меньше его, то в day записывается k, а в m - dat[k]. значит, после завершения цикла в переменной m будет записано максимальное из всех значений dat[i], а в day - номер дня, в который в последний раз был достигнут максимум.максимальное значение равно 7, в последний раз появилось в dat[9], поэтому day = 9. команда вывод day  выводит на экран значение переменной day, которое, как мы уже выяснили, равно 9.ответ. 9.
zhanar7777
4,4(100 оценок)

Последовательность фибоначчи. следующий элемент: 34 + 55 = 89 записываем все натуральные числа подряд и разбиваем их на цифры о, д, т, ч, п, ш, с, в, д, д, выписываем натуральные числа в ряд. каждому натуральному числу сопоставляем первую букву его названия.1 -> о (один)2 -> д (два)10 -> д (десять)11 -> о (одиннадцать)первый элемент 1. каждый следующий элемент образуется так: выделяем цифру, считаем, сколько раз она встречается подряд в этом числе, начиная с текущей позиции и приписываем в конец нового числа пару (сколько раз цифра встречается подряд, сама цифра)1) 12) 1 встречается 1 раз. значит, пишем 113) 1 встречается 2 раза. значит, пишем 213) 2 встречается 1 раз. значит, пишем 12. 1 встречается 1 раз. значит, пишем 11. получилось 12114) 1 встречается 1 раз. значит, пишем 11. 2 встречается 1 раз. значит, пишем 12. 1 встречается 2 раза. значит, пишем 21. получилось 111221.5) аналогично6) 3 встречается 1 раз. значит, пишем 13. 1 встречается 1 раз. значит, пишем 11. 2 встречается 2 раза. значит, пишем 22. 1 встречается 2 раза. значит, пишем 21. получилось 13112221

Популярно: Информатика