9

Click here to load reader

массивы

  • Upload
    isva69

  • View
    776

  • Download
    0

Embed Size (px)

Citation preview

Page 1: массивы

массивы

Табличный способ организации данных

Page 2: массивы

Массив – это упорядоченная последовательность данных одного типа.A – имя массива

121 2 3 4 5 6 7 8 9 10

Номера элементов

Доступ к каждому элементу массива осуществляется по его индексу (порядковому номеру).

Например: a – имя массиваa[i] – элемент массиваi – номер элемента массива (1<=i<=10)a [5]:=12

Page 3: массивы

Прежде чем работать с массивом, его нужно описать, т.е. нужно включить в блок VAR такую запись:

<имя>:array [<эл.1><эл. n>] of <тип>

Например:

VAR a:array [1..10] of integer(описывает массив из 10 чисел

типа integer, имеющих номера 1, 2, …, 10

Page 4: массивы

Типовые фрагменты работы с этим массивом

ввод массива For i:=1 to 15 do begin write('число ',i,' ='); readln (m[i]); end;

Page 5: массивы

Типовые фрагменты работы с этим массивом

вывод массива For i:=1 to 15 do writeln (m[i]);

Page 6: массивы

uses crt;

var m:array [1..100] of integer;

i:integer;

begin

for i:=1 to 15 do

begin

write(i,‘-ый = ‘); readln (m[i]);

end;

for i:=15 downto 1 do

begin

write(i,‘-ый = ‘); writeln (m[i]);

end;

end.Примечание: сами вручную вводим числа

Page 7: массивы

uses crt;

var m:array [1..100] of integer;

n, i:integer;

Begin

Write(‘сколько чисел в массиве=’);

Readln(n);

for i:=1 to n do

begin

write(i,‘-ый = ‘); readln (m[i]);

end;

for i:=n downto 1 do

begin

write(i,‘-ый = ‘,m[i]);

end;

end.Примечание: сами вручную вводим числа

Page 8: массивы

uses crt;

var m:array [1..100] of integer;

i:integer;

begin

for i:=1 to 15 do

begin

m[i]:= random(20);

end;

for i:=15 downto 1 do

begin

write(i,‘-ый = ‘,m[i]);

end;

end.!Примечание: числа задаются случайным образом.

Page 9: массивы

Функция случайное числоRandom(x) , где x – integer возвращает случайное целое в диапазоне

от 0 до x-1

Random функция   real возвращает случайное вещественное в

диапазоне [0..1)