>>заголовок ф-ции
>>void set_replace(unsigned long *n, int j, int i)
>>нужно сделать так чтобы ф-ция меняла цифры под индексами i и j местами и >>опять же нужно сделать с помощью рекурсивного вызова ф-ции
Не понятно что ты хочешь сделать.
Зачем тебе рекурсия? Чтобы поменять значения в массиве по известным индексам достаточно сделать так:
void set_replace(unsigned long *n, int j, int i)
{
unsigned long tmp = n[j];
n[j]=n[i];
n[i]=tmp;
}
Только перед вызовом такой функции не мешало бы проверить что индексы за границу массива не выходят.
__________________
Best Regards
|