for( i=0; i < ARRAY_SIZE; i++)
{
if( arr[i] + arr[i+1] == x )
return i;
}
Правильно, и если «первая комбинация» не означает «первая последовательная», то вам потребуется:
for( i=0; i < ARRAY_SIZE; i++ )
{
for( j=i+1; j < ARRAY_SIZE; j++ )
{
if( arr[i] + arr[j] == x )
return i, j;
}
}
Обратите внимание, что это псевдокод.Поскольку вы не указали язык, вам придется самостоятельно обрабатывать типы и допустимые возвращаемые значения.