1.Словесная постановка задачи.
Составить программу для нахождения наибольшего значения элемента массива X, состоящего из 10 элементов, и его порядкового номера.
Дано: I – параметр цикла, принимающий значение от 1 до 10.
X- одномерный массив
Определить: x_max - максимальный элемент массива
n_max – номер максимального элемента массива
Промежуточные величины: нет
2. Математическая постановка задачи.
X[I]= Random(20)-10 – заполнение массива случайными числами.
Пусть первый элемент массива Х является максимальным:
x_max= X[1]
Тогда номер максимального элемента массива находится в переменной n_max:
n_max:=1 - присвоение первого номера массива Х переменной x_max
Начиная со второго элемента массива (I=2,10), согласно условию X [I]>x_max, перебираем все элементы, сравнивая его с текущим максимальным значением. Если текущий элемент больше, то он становится максимальным (x_max= X[I]), а его индекс становится номером максимального элемента массива (n_max=I).
-
Разработка схемы алгоритма.
-
Разработка программы на языке Pascal
-
Ответ
Контрольные вопросы
-
Что такое массив?
-
Каким образом осуществляется доступ к элементам одномерного массива?
-
Какого типа может быть индекс элементов массива?
-
Какие имеются способы описания массивов?
-
Как описывается массив в разделе описания переменных?
-
Как описывается массив-константа?
-
Перечислите способы ввода элементов массива.
-
Как в программе осуществить заполнение массива случайными числами?
-
Для чего используется процедура Randomize?
-
Чем отличается вывод элементов массива и переменной?
-
Как поменять местами элементы массива?
-
Какова процедура нахождения максимального (минимального) значения элемента массива?