Объединить два массива А и В, содержащих по n элементов, в один массив С, который будет содержать 2n элементов, т.е. получить массив С=(a1,b1,a2,b2,….,an,bn). Заметим, что индекс элемента массива С зависит от индекса пересылаемого в него элемента массива А или В: c2i-1=ai; c2i=bi. Таким образом, организовав цикл по параметру I от 1 до n, и выполняя для каждого I эти присваивания, мы решим задачу.
Используемые переменные:
Исходные данные:
A,В –массивы, размеров N;
N – количество элементов в массиве А и в массиве В;
Результат:
C- массив размером 2N;
Вспомогательные переменные:
I – индекс элементов массивов А и В.
Схема алгоритма изображена на рис 6.
Программный код:
FOR I:= 1 TO N DO begin C[2*I-1]:= A[I]; C(2*I) = B(I); end;
Writeln(‘Массив С’);
FOR I:= 1 TO N*2 do Writeln(‘C[I]);