
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.

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

Здравствуйте! Здесь приведена программа на языке 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.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili