Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа 14_Одномерные массивы.doc
Скачиваний:
16
Добавлен:
04.06.2015
Размер:
229.89 Кб
Скачать

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).

  1. Разработка схемы алгоритма.

  1. Разработка программы на языке Pascal

  1. Ответ

Контрольные вопросы

  1. Что такое массив?

  2. Каким образом осуществляется доступ к элементам одномерного массива?

  3. Какого типа может быть индекс элементов массива?

  4. Какие имеются способы описания массивов?

  5. Как описывается массив в разделе описания переменных?

  6. Как описывается массив-константа?

  7. Перечислите способы ввода элементов массива.

  8. Как в программе осуществить заполнение массива случайными числами?

  9. Для чего используется процедура Randomize?

  10. Чем отличается вывод элементов массива и переменной?

  11. Как поменять местами элементы массива?

  12. Какова процедура нахождения максимального (минимального) значения элемента массива?