К задачам одновременной обработки массивов и подмассивов относятся задачи слияния массивов, переписи элементов одного массива, отвечающих определенному условию или имеющих некоторый признак, в другой, формирование нового массива из элементов исходного, преобразованных по некоторой формуле или подчиняющихся определенному закону. Особенностью таких задач является то, что у каждого массива свой индекс, свой закон и диапазон его изменения. При программировании таких действий можно использовать как счетные циклы, так и итерационные циклы, причем выбор зависит от закона изменения индексов. Если индексы обрабатываемых массивов связаны, то их получают один из другого, а если не связаны, то формируют независимо В этой группе задач можно выделить синхронную и асинхронную обработки массивов.