кодесурса

Упражнения для Ruby Array: найдите разницу между наибольшим и наименьшим значениями данного массива целых чисел длиной 1 или более

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code