НВ
Наталья Виноградова
Помогите задачку решить по ИВТ
В одномерном массиве произвольных чисел A(10) положительные элементы уменьшить вдвое, а отрицательные заменить на значения их индексов.
Спасибо
В одномерном массиве произвольных чисел A(10) положительные элементы уменьшить вдвое, а отрицательные заменить на значения их индексов.
Спасибо
i = -1
a.map!{ |e| i = i.next; e >= 0? e / 2 : i }
(1..10).each do | i | if (a[ i ] > 0) then a[ i ] = a[ i ] / 2; if (a[ i ] < 0) then a[ i ] = i; end;