diff --git a/steps/loops-02/solution/max_in_array.rb b/steps/loops-02/solution/max_in_array.rb index db7e204..2813508 100644 --- a/steps/loops-02/solution/max_in_array.rb +++ b/steps/loops-02/solution/max_in_array.rb @@ -4,34 +4,13 @@ array = [] puts 'Какой длины будет массив случайных чисел?' -number = gets.to_i +# Объявляем переменную, в которой содержится число, введённое пользователем +unser_input = gets.to_i -index = 0 - -# Цикл должен сделать ровно number число итераций -while index < number do - # Записываем произвольное число от 0 до 100 в массив - array << rand(100) - - index += 1 -end +# Цикл, добавляющий числа в массив +numbers << rand(100) while numbers.length < user_input # Выводим получившийся массив puts array.to_s - -# Объявляем переменную которая будет хранить максимальное найденное -# в массиве значение -max_value = 0 - -# Пробегаем по нашему массиву и ищем самое большое число -for item in array do - # Если текущий элемент больше максимального значения то записываем значение - # этого элемента в качестве нового максимального значения - if item > max_value - max_value = item - end -end - -# В итоге в max_value останется наибольшее из просмотренных в массиве чисел -puts 'Самое большое число:' -puts max_value.to_s +# Выводим наибольшее число +puts "Самое большое число: #{numbers.max}"