program Project1;
const
M = 10;
N = 3;
var
X : array[1..M] of Integer;
Y : array[1..N] of Integer;
i, j : Integer;
Res : Boolean;
begin
Randomize;
for i := 1 to M do
X[i] := Random(10); //0..9.
//Для проведения эксперимента:
X[6] := 1;
Y[1] := X[6];
X[7] := 2;
Y[2] := X[7];
X[8] := 3;
Y[3] := X[8];
Writeln('Массив X:');
for i := 1 to M do begin
if i > 1 then Write(', ');
Write(X[i]);
end;
Writeln;
Writeln('Массив Y:');
for i := 1 to N do begin
if i > 1 then Write(', ');
Write(Y[i]);
end;
Writeln;
//Решение задачи.
Res := False;
for i := 1 to M - N + 1 do begin
Res := True;
for j := 1 to N do begin
if X[i + j - 1] <> Y[j] then begin
Res := False;
Break;
end;
end;
if Res then Break;
end;
if Res then
Writeln('Найдено вхождение Y в X, начиная с индекса: ', i)
else
Writeln('Нет вхождений Y в X.')
;
Readln;
end.
Похожие записи/страницы:
- Написать программу, которая, используя генератор случайных величин выводит на экран пример на умножение 2-х…
- Первая строка входного файла содержит n – количество чисел (1
- Составить программу нахождения числа, которое при делении на 2 дает в остатке 1: при делении на 3 дает в остатке…
- Даны два целочисленных массива K(m) и L(n). Найти элементы массива K, не имеющие себе равных в массиве L -…
- Написать программу, которая выводит пример на вычитание (в пределах 100), запрашивает ответ пользователя,…
- Заполнить массив нулями. Количество элементов массива произвольное; Заполнить массив удвоенным значением…
- Для заданной квадратной матрицы сформировать одномерный массив, элементы которого- максимумы элементов…
- Дан одномерный массив X,состоящий из N целых чисел.Составить программу,которая подсчитывает,наибольшее число…