1.Проверка домашнего задания
Рассмотрим решение задачи array54:
const n=10;
var i,j: integer;
A,B: array[1..n] of integer;
begin
writeln('Дан целочисленный массив A размера N.Переписать в новый массив B все четные числа из исходного массива(в том же порядке)и вывести размер полученног омассива B и его содержимое.');
writeln('Исходный массив A: ');
for i:=1 to n do begin A[i]:=random(10)+1;; write( A[i]:4); end;
writeln;
j:=0;
for i:=1 to n do
if A[i] mod 2=0 then begin j:=j+1;B[j]:=A[i] end;
writeln('Размер массива В: ',j);
writeln('Полученный массив В: ');
for i:=1 to j do write( B[i]:4);
end.
Рассмотрим решение задачи array58:
const n=5;
var i,j,s: integer;
A,B: array[1..n] of integer;
begin
writeln('Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу:элемент B с номером K равен сумме элементов массива A с номерами от 1 до K');
writeln('Исходный массив A: ');
for i:=1 to n do begin A[i]:=random(3)+1;; write( A[i]:4); end;
writeln;
s:=0;
for i:=1 to n do
begin s:=s+A[i];B[i]:=s end;
writeln('Полученный массив В: ');
for i:=1 to n do write( B[i]:4);
end.
2. Изменение элементов массива
Рассмотрим решение задачи array79.
Выполнить самостоятельно array83.
3. Домашнее задание
Напишите программу для решения следующих задач: array65, array66.
Рассмотрим решение задачи array54:
const n=10;
var i,j: integer;
A,B: array[1..n] of integer;
begin
writeln('Дан целочисленный массив A размера N.Переписать в новый массив B все четные числа из исходного массива(в том же порядке)и вывести размер полученног омассива B и его содержимое.');
writeln('Исходный массив A: ');
for i:=1 to n do begin A[i]:=random(10)+1;; write( A[i]:4); end;
writeln;
j:=0;
for i:=1 to n do
if A[i] mod 2=0 then begin j:=j+1;B[j]:=A[i] end;
writeln('Размер массива В: ',j);
writeln('Полученный массив В: ');
for i:=1 to j do write( B[i]:4);
end.
Рассмотрим решение задачи array58:
const n=5;
var i,j,s: integer;
A,B: array[1..n] of integer;
begin
writeln('Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу:элемент B с номером K равен сумме элементов массива A с номерами от 1 до K');
writeln('Исходный массив A: ');
for i:=1 to n do begin A[i]:=random(3)+1;; write( A[i]:4); end;
writeln;
s:=0;
for i:=1 to n do
begin s:=s+A[i];B[i]:=s end;
writeln('Полученный массив В: ');
for i:=1 to n do write( B[i]:4);
end.
2. Изменение элементов массива
Обращаю ваше внимание, что использование вспомогательных массивов в этом разделе не предусмотрено.
Рассмотрим решение задачи array68.
Выполнить самостоятельно array74. Рассмотрим решение задачи array79.
Выполнить самостоятельно array83.
3. Домашнее задание
Напишите программу для решения следующих задач: array65, array66.