При синхронной обработке массивов или подмассивов индексы меняются по сходным законам, поэтому можно использовать один индекс для обоих массивов или подмассивов.
Пример 1
Дан массив целых чисел, содержащий четное количество элементов. Определить, является ли вторая половина массива копией первой.
Рис. 1.  
int test(int s[], int n) /*функция сравнения двух частей массива,
                           имеющего четную размерность 
                           возвращвет 1 при равенстве,
                           0 - при неравенстве */
{int ;
int i,key;
key=1;
for(i=0; key==1 && i<n/2 ;i++)
  if(s[i]!=s[i+n/2])
    key=0;
return key;
}
Примечание 1
Используя особенности языка Си, оператор for можно записать следующим образом:
for(i=0; key && i<n/2 ;i++)