В таблице Pos хранятся данные о количестве посетителей школьного музея за семь дней (Pos[1] − данные за первый день, Pos[2] — за второй день и т. д.). Определите число, которое будет напечатано в результате работы следующей программы. Текст программы приведен на трех языках программирования.
| Бейсик | Python |
|---|---|
DIM Pos(7) AS INTEGER DIM k, m, day AS INTEGER Pos(1) = 17: Pos(2) = 19 Pos(3) = 20: Pos(4) = 18 Pos(5) = 16: Pos(6) = 20 Pos(7) = 16 day = 1 m = Pos(1) FOR k = 2 TO 7 IF Pos(k) < m THEN m = Pos(k) day = k ENDIF NEXT k PRINT day | Pos = [17, 19, 20, 18, 16, 20, 16] day = 1 m = Pos[0] for k in range(1, 7): if Pos[k] < m: m = Pos[k] day = k + 1 print (day)
|
| Паскаль | Алгоритмический язык |
Var k, m, day: integer; Pos: array[1..7] of integer; Begin Pos[1] := 17; Pos[2] := 19; Pos[3] := 20; Pos[4] := 18; Pos[5] := 16; Pos[6] := 20; Pos[7] := 16; day := 1; m := Pos[1]; for k := 2 to 7 do if Pos[k] < m then begin m := Pos[k]; day := k; end; writeln(day); End.
| алг нач целтаб Pos[1:7] цел k, m, day Pos[1] := 17 Pos[2] := 19 Pos[3] := 20 Pos[4] := 18 Pos[5] := 16 Pos[6] := 20 Pos[7] := 16 day := 1 m := Pos[1] нц для k от 2 до 7 если Pos[k] < m то m := Pos[k] day := k все кц вывод day кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Pos[7] = {17, 19, 20, 18, 16, 20, 16}; int day = 1; int m = Pos[0]; for (int k = 1; k < 7; k++) if (Pos[k] < m) { day = k + 1; m = Pos[k]; } cout << day; return 0; } | |
Программа предназначена для нахождения дня, в который школьный музей посетили меньше всего учеников. Проанализировав входные данные, приходим к выводу, что ответ 5.
Ответ: 5.



