индуктивный цикл до оптимизации
Выражение (a[i]=x) не может быть выполнено до тех пор, пока не будет вычислено (x+=2), а оно в свою очередь должно дожидаться завершения предыдущей итерации. Индукция, однако! От нее можно избавится, вычисляя значение n'ой итерации на "лету":
for(i=0;i<XXL;i++)
{
a[i] = i*2 + x;
}