Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по информатике 1 курс.doc
Скачиваний:
10
Добавлен:
06.05.2019
Размер:
1.64 Mб
Скачать

3.2.Способы задания одномерных массивов.

  • Первый способ задания одномерного массива - это задание с клавиатуры. Заполнение и вывод массива можно осуществлять только поэлементно, то есть можно сначала присвоить значение первому элементу, затем второму и так далее, до последнего; то же самое и с выводом на экран - выводим первый, второй, третий и так до последнего. На Паскале заполнение одномерного массива, состоящего из N элементов, с клавиатуры осуществляется следующим образом.

For i: =I to n Do {ввод массива с клавиатуры}

Readln(m[i]); {чтение i-го элемента}

End;

Массив m должен быть предварительно объявлен в разделе переменных.

Вывод массива осуществляется следующим образом:.

For i: =I to n Do {ввод массива}

Writeln(m[i]:3); {вывод i-го элемента массива}

  • Второй способ задания это задание с помощью генератора случайных чисел, этот способ более удобен, когда много элементов в массиве.

На Паскале данный способ реализуется следующим образом: в теле программы, перед заполнением массива необходима включить генератор случайных чисел Randomize;,после чего записывают примерно так:

Randomize ;{ включение генератора случайных чисел}

For i: =I to n Do

m [i]:=-25+Random(100);

{Random выбирает случайное число из отрезка от 0 до 99, тогда i-му элементу массива будет присвоена сумма выбранного случайного числа и -25, таким образом, массив будет заполнятся случайными числами от-25 до -25+(99), то есть до 26+100}

Распечатка такого массива аналогична первому способу.

  • Третий способ задания – это чтение чисел из файла. Этот способ будет рассматриваться позже.

3.3.Описание типа одномерных массивов.

Опишем в разделе типов свой тип - одномерный массив, состоящий из n целых чисел.

Type myarray=Array [1...n] of Integer;

Попомним , что раздел типов начинается со служебного слова TYRE, после этого идет имя нового типа и его описание. Между именем типа и его описанием ставится знак “равно” (в разделе переменных между именем переменной и ее описанием ставится двоеточие).Тогда: myarray-это имя нового типа;

Array-служебное слово (в переводе с английского означает “массив”, ″набор″):

[1...n]-в квадратных скобках указывается номер первого элемента, затем, после двух точек, номер последнего элемента массива, пусть в этом примере первый элемент имеет номер 1, а последний – n..

Of-служебное слово (в переводе с английского - ″из″ Integer-тип всех элементов массива.

4.Двумерные массивы.

Массивы, положение элементов в которых описываются двумя индексами, называются двумерными. Их можно представить в виде прямоугольной таблицы или матрицы.

Рассмотрим матрицу А размерность 2*3, то есть в ней будет две строки, а в каждой строке по три элемента:

а11а12а13

а21а22а23

каждый элемент имеет свой номер, как у одномерных массив, но сейчас номер уже состоит из двух чисел - номера строки, в которой находится элемент, и номера столбца. Таким образом, номер элемента определяется пересечением строки и столбца. Например, а12-это элемент, стоящий в первой строке и втором столбце.