Нарушение прав доступа при записи по адресу при работе с динамическим массивом
Процедура получает на вход массив целых чисел и число элементов в нем и дожлна с использованием динамической памяти перегруппировать его таким образом, чтобы в начале стояли четные элементы, а затем нечетные
void oddeven_dyn(int* A, int n)
{
int B_left = 0;
int B_right = n;
int* B = (int*)malloc(n * sizeof(int));
for (int i = 0; i < n; n++)
{
if (A[i] % 2 == 0)
B[B_left++] = A[i];// на этой строке возникает ошибка
else
B[B_right--] = A[i];
}
for (int i = 0; i < n; i++)
A[i] = B[i];
free(B);
}