Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = gets.to_i
- # возможное решение проблемы
- # n = n - 1
- numbers = []
- # ошибка, задается число к примеру 6(у тебя получается 7 эл-ов массива) в твоем случае у тебя должно быть n - 1
- # (просто по тому что массив начинается не с 1 а с 0!!!)
- # соответсвенно твоя задача перепротестировать работу программы с разными входными данными ( ибо тут косяк где - то кроется)
- for i in 0..n
- numbers[i] = rand(100)
- end
- def max (numbers, n)
- max = numbers[1]
- for i in 0...n
- if numbers[i] > max
- max = numbers[i]
- end
- end
- puts max
- end
- def min (numbers, n)
- min = numbers[1]
- for i in 0..n
- if numbers[i] < min
- min = numbers[i]
- end
- end
- puts min
- end
- # здесь не приципиально но можешь не вызывать метод .to_s
- puts numbers.to_s
- min(numbers, n)
- max(numbers, n)
Add Comment
Please, Sign In to add comment