Вопрос задан 06.09.2020 в 16:16. Предмет Информатика. Спрашивает Селютина Полина.

Dat: array(1..101 of integer, Begin Dat (1) - 2; Dat (2] :2; Dat (3) : 3; Dat (4) : 3; Dat (5) -

4; Dat (6) :- 4; Dat (7): 5; Dat (8) - 5; Dat (9) := 6; Dat(10) - 6; m : - Dat(1); day :- 1; for k:- 2 to 10 do if Dat(k) > m then begin m :- Dat (k): day :- k; end; writeln (day); End.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Здравствуйте! Здесь приведена программа на языке Pascal, которая имеет входные данные dat и использует их для поиска наибольшего значения и его позиции в массиве, а затем выводит позицию на экран.

Входные данные dat представляют собой массив из 10 целых чисел, начиная с 1 и заканчивая 10. Каждому элементу массива присвоено значение, как указано в программе:

dat(1) := -2; dat(2) := 2; dat(3) := 3; dat(4) := 3; dat(5) := -4; dat(6) := -4; dat(7) := 5; dat(8) := -5; dat(9) := 6; dat(10) := -6;

Затем выполняется цикл, в котором каждый элемент массива сравнивается с максимальным значением m (-2 в данном случае). Если элемент больше значения m, то значение m обновляется и также обновляется переменная day, хранящая позицию элемента в массиве. Таким образом, после прохождения цикла, m будет содержать максимальное значение массива, а day будет содержать позицию этого элемента.

Чтобы вывести результат на экран, используется функция writeln, которая выводит значение переменной day.

В данном случае, после выполнения программы, на экран будет выведено значение 9, так как значение 6 находится в массиве на позиции 9.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос