Показать сообщение отдельно
  #7 (permalink)  
Старый 27.09.2013, 17:00
Аватар для Demath
Профессор
Отправить личное сообщение для Demath Посмотреть профиль Найти все сообщения от Demath
 
Регистрация: 22.06.2012
Сообщений: 168

Сообщение от Anna77
подскажите, как вставить в массив после каждого его отрицательного элемента элемент, равный нулю
Например, так

function Array1(A)
{
    var n = A.length;
    
    for (var i = 0; i < n; i++)
     { if (A[i] < 0)
        { for (var j = n-1; j >= i; j--) A[j+1] = A[j];
          A[i+1] = 0;
          i++; n++;
        }
     }

    return A;
}

alert( Array1([-1,1,2,-6,7,1,6,-7]) );
Ответить с цитированием