столкнулся с новой проблемой)
взял числа{1,12,2,14,23,26,22,56} в ответе 14 выдается два раза, он случайно заменяется там в цикле, сделал условие вот такое:
if((i1!=2*n-1-2*m||i1!=2*n-2-2*m)&&(i2!=2*n-1-2*m||i2!=2*n-2-2*m))
{d=A[2*n-1-2*m];
A[2*n-1-2*m]=A[i1];
A[i1]=d;
a=A[2*n-2-2*m];
A[2*n-2-2*m]=A[i2];
A[i2]=a;}
но чегот не помогает...