Упражнения для Ruby Array: найдите разницу между наибольшим и наименьшим значениями данного массива целых чисел длиной 1 или более
Ruby Array: Упражнение-30 с решением
Напишите программу на Ruby, чтобы найти разницу между наибольшим и наименьшим значениями заданного массива целых чисел длиной 1 или более.
Рубиновый код:
def check_array(nums)
max = nums[0];
min = nums[0];
nums.each do |item|
if(item > max)
max = item;
elsif(item < min)
min = item
end
end
return (max-min)
end
print check_array([3, 4, 5, 6]),"\n"
print check_array([3, 4, 5]),"\n"
print check_array([3, 4])
Выход:
3 2 1
Блок - схема:
Ruby Code Editor:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на Ruby, чтобы получить число четных целых чисел в данном массиве.
Далее: Напишите программу на Ruby для вычисления средних значений данного массива, кроме самых больших и самых маленьких значений. Длина массива должна быть 3 или более.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code