ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ.
ОПИСАНИЕ, ЗАПОЛНЕНИЕ, ВЫВОД МАССИВА
НАЧАЛА ПРОГРАММИРОВАНИЯ
Ключевые слова
- массив
- описание массива таблица
- заполнение массива
- вывод массива
Массив
Массив - это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элемента в массиве.
Одномерный массив
Индекс элемента массива
Значение элемента массива
8
9
1
7
6
2
3
4
5
6
3
4
-2
0
9
-5
7
1
Решение разнообразных задач, связанных с обработкой массивов, базируется на решении таких типовых задач, как:
- суммирование элементов массива;
- поиск элемента с заданными свойствами;
- сортировка массива.
Описание массива
Общий вид описания массива:
var : array [ ..
] of ;
Тип элементов массива
Имя массива
var a : array [1..10] of integer;
Минимальное значение индекса
Значение 1-го элемента массива
Максимальное значение индекса
const b : array [1..5] of integer = (4, 2, 3, 5, 7);
Массив b с постоянными значениями описан в разделе описания констант.
a[i]=2*a[i]+6
Способы заполнения массива
1 способ .
Ввод каждого значения с клавиатуры:
for i:=1 to 10 do read (a[i]);
2 способ .
С помощью оператора присваивания (по формуле):
for i:=1 to 10 do a[i]:=i;
3 способ .
С помощью оператора присваивания (случайными числами):
randomize ;
for i:=1 to 10 do a[i]:=random(100);
Вывод массива
1 способ.
Элементы массива можно вывести в строку, разделив их пробелом:
for i:=1 to 10 do write (a[i], ' ');
45
21
56
43
83
56
69
34
28
15
2 способ .
Вывод с комментариями:
for i:=1 to 10 do writeln ('a[', i, ']=', a[i]);
a[1]=4
a[2]=1
a[3]=6
a[4]=3
a[5]=8
a[6]=5
a[7]=9
a[8]=4
a[9]=8
a[10]=7
Заполнения массива A(10) случайными числами и вывод элементов массива
program n_1 ; var i: integer;
a: array[1...10] of integer;
Объявление массива
begin for i:=1 to 10 do a[i]:=random(50);
Заполнение массива
for i:=1 to 10 do write (a[i],` `); end .
Вывод массива
Самое главное
Заполнять массив можно либо вводя значение каждого элемента с клавиатуры, либо присваивая элементам некоторые значения. При заполнении массива и его выводе на экран используется цикл с параметром.
Массив - это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элементов в массиве. В языках программирования массивы используются для реализации таких структур данных , как последовательности и таблицы.
Перед использованием в программе массив должен быть описан. Общий вид описания одномерного массива:
var : array [ …
] of тип_элементов;
Вопросы и задания
Запишите значения элементов массива, сформированного cледующим образом:
Для чего необходимо описание массива?
Что вы можете сказать о массиве, сформированном следующим образом?
Может ли массив одновременно содержать целые и вещественные значения?
Известны значения элементов целочисленного массива а :
а) for i :=1 to 10 do a[ i ]:= random (101)-50;
б) for i :=1 to 20 do a[ i ]:= i ;
в) for i :=1 to 5 do a[ i ]:= 2* i -1;
д) for i := 1 to 8 do
if i mod 2 = 0 then a[i] := i/2 else a[i] := 0;
a) for i := 1 to 7 do a[i] := 1;
i
1
a[i]
2
2
3
-1
0
4
5
8
-5
6
7
10
4
8
-3
в) for i := 1 to 7 do a[i] := i*i - 4;
г) const a: array [1..7] of integer = (3, 4, -1, 5, 0, 10, -12);
б) for i := 1 to 7 do a[i] := i;
Запишите значения элементов массива b , сформированного следующим образом:
б) for i := 1 to 8 do b[i] := a[i] * 2;
a) for i := 1 to 8 do b[i] := a[i] + 5;
i
1
a[i]
2
3
4
5
6
7
i
a[i]
1
2
3
4
5
6
7
8
i
b[i]
1
2
3
4
5
6
7
8
Опорный конспект
Массив - это поименованная совокупность однотипных элементов, упорядоченных по индексам, определяющим положение элементов в массиве.
var : array [ .. ] of тип_элементов;
Заполнение массива
Ввод с клавиатуры
Присваивание значений
Домашнее задание
§2.2 (1, 2, 3), вопросы и задания 2, 3, 4 к параграфу.