Урок 15 Задача 21
Primary tabs
Даны два массива по 20 элементов каждый (заполните случайными числами, так чтобы среди элементов массива при очередном запуске программы могли встретиться и отрицательные и положительные числа).
Сравните каждый 3-ий элемент 1-ого массива с каждый 2-ым элементов 2-ого массива - сравнение проводите пока не закончится та выборка, которая короче.
type
massiv = array[1..20] of integer;
var
perv, vtor: massiv; // первый и второй массивы
i, j: integer;
begin
randomize();
for i:=low(perv) to high(perv) do
begin
perv[i] := random (21)-10;
vtor[i] := random (21)-10;
write (perv[i], ' ');
end;
writeln;
for i:=low(vtor) to high(vtor) do
write (vtor[i], ' ');
writeln;
writeln;
i:=3;
j:=2;
while i<=high(perv) do // цикл работает, пока есть "каждый третий элемент" в первом массиве
begin
if perv[i] > vtor[j] then
write (perv[i], ' > ', vtor[j])
else if perv[i] < vtor[j] then
write (perv[i], ' < ', vtor[j])
else
write (perv[i], ' = ', vtor[j]);
i:=i+3; // увеличиваем счетчик первого массива на 3
j:=j+2; // увеличиваем счетчик второго массива на 2
writeln;
end;
readln();
end.Вывод в консоли:
-4 7 -1 -5 0 -7 -1 1 -3 -7 -5 5 7 -3 -2 0 -6 -4 5 -5 -6 4 -2 -8 -2 3 -8 5 2 6 -4 7 1 -6 -7 4 7 -1 7 -2 -1 < 4 -7 > -8 -3 < 3 5 = 5 -2 < 6 -4 < 7
- Log in to post comments
- 653 reads
vedro-compota
Sun, 12/18/2022 - 15:41
Permalink
засчитано
засчитано
_____________
матфак вгу и остальная классика =)