Страница 1 из 1

Объясните задание (Си)

Добавлено: 15 фев 2018, 19:08
yaroslav.fedii
Даны натуральные числа N, K (N>K) и два одномерных массива A1, A2, ..., AN и B1, B2, ..., BK целых чисел. В массиве A выбрать такие K элементов, идущих подряд Ai + 1, Ai + 2, ..., Ai + k, чтобы Ai + 1 = B1, Ai + 2 = B2, ..., Ai + k = Bk ...

Re: Объясните задание (Си)

Добавлено: 16 фев 2018, 20:26
Romeo
Судя по всему, массив А должен содержать все элементы массива B, увеличенные на 1, и плюс ещё произвольное количество любых других чисел. Причём порядок кореллирующий элементов должен быть сохранен.

Вот пример:

A: 100 2 3 4 -11 -101 5 6 12 12 5 4 -74 3 15 19 2
B: 1 2 3 4 5 4 3 2 1

Re: Объясните задание (Си)

Добавлено: 17 фев 2018, 15:48
Skwoogey
Мне кажется, что массив А просто должен содержать элементы массива B подряд(!) и без увеличения.

Я думаю, что yaroslav.fedii под этим
Ai+1, Ai+2 ... Ai+k
имел ввиду это
A(i+1), A(i+2) ... A(i+k)
Например:

A: 100 1 2 3 4 5 4 3 2 1-11 -101 5 6 12 1 3 15 19 2
B: 1 2 3 4 5 4 3 2 1

Re: Объясните задание (Си)

Добавлено: 17 фев 2018, 18:52
Romeo
Да, я уже домой ехал и сообразил, что вставок быть не должно. Просто заработался :)