Var : z:array [1..20] of real;
x:array [1..4,1..3] of integer;
Тип элемента массива- может быть любой, в том числе и тип массива.
Y:array [1..7] of array [1..5] of char
Тип элемента массива
Тип индекса
Размер массива задаётся при объявлении, и не изменяется в процессе выполнения программы.
(Каждый элемент массива определяется именем массива и индексом)
Обращение к элементам массива
[
Выражение
,
]
Имя массива
Элемент массива
Индекс- Выражение того же типа, что и тип индекса при объявлении массива.
Количество элементов, к которым можно обратится в программе должно соответствовать размеренности массива.
Над элементами массива можно производить те же операции, которые допустимы над данными соответствующего базового типа.
n
I=1
I=I+1
I<=n
Да
Нет
A[I]
конец
начало
Program mas1;
var
I, K: integer;
S, P: real;
A: array[1..20]of real;
begin
Writeln('Введите элементы массива');
for i := 1 to 20 do
Read(A[i]);
K := 0; s := 0;p := 0;
for i := 1 to 20 do
begin
if A[i] > 0 then s := s + A[i]
Else
if A[i] < 0 then p := p * A[i]
Else K := K + 1;
end;
Writeln('s=', s:4:2);
Writeln('p=', p:4:2);
Writeln('k=', k:2);
end.
Задание
Нет
Да
Нет
Да
Program MAS5 (input,output);
var i, N,k : integer;
x,y: array [7] of real;
Begin
for i :=1 to 7 do
read(y[i]);
N:=1; k:=7;
for i :=1 to 7 do
if y[i]<0 then
begin
x:=y[i];
N:=N+1;
end
else
begin
x[k]:=y[i];
k:=k-1;
end;
write(‘x=[‘);
for i :=1 to 7 do
write(x[i],’ ‘);
writeln(‘ ]’);
End.
Program MAS6 (input,output);
var i: integer; P:real;
x: array [1..30] of real;
Begin
for i :=1 to 30 do
read(x[i]);
for i :=1 to 29 do
if x[i]
P:=x[i]; x[i]:=x[i+1];
x[i+1]:=P;
end;
write(‘x=[‘);
for i :=1 to 30 do
write(x[i],’ ‘);
writeln(‘ ]’);
End.
С помощью этого алгоритма минимальный элемент вектора окажется на последнем месте.
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть