Cr9Co0

Errors_patching

Jun 3rd, 2021 (edited)
490
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.12 KB | None | 0 0
  1. n = gets.to_i
  2. # возможное решение проблемы
  3. # n = n - 1
  4. numbers = []
  5.  
  6. # ошибка, задается число к примеру 6(у тебя получается 7 эл-ов массива) в твоем случае у тебя должно быть n - 1
  7. # (просто по тому что массив начинается не с 1 а с 0!!!)
  8. # соответсвенно твоя задача перепротестировать работу программы с разными входными данными ( ибо тут косяк где - то кроется)
  9. for i in 0..n
  10.  
  11.   numbers[i] = rand(100)
  12.  
  13. end
  14.  
  15.  
  16.  
  17. def max (numbers, n)
  18.  
  19.   max = numbers[1]
  20.  
  21.   for i in 0...n
  22.  
  23.     if numbers[i] > max
  24.  
  25.       max = numbers[i]
  26.  
  27.     end
  28.  
  29.   end
  30.  
  31.   puts max
  32.  
  33. end
  34.  
  35. def min (numbers, n)
  36.  
  37.   min = numbers[1]
  38.  
  39.   for i in 0..n
  40.     if numbers[i] < min
  41.  
  42.       min = numbers[i]
  43.  
  44.     end
  45.   end
  46.  
  47.   puts min
  48.  
  49. end
  50.  
  51.  
  52. # здесь не приципиально но можешь не вызывать метод .to_s
  53. puts numbers.to_s
  54.  
  55. min(numbers, n)
  56.  
  57. max(numbers, n)
  58.  
Add Comment
Please, Sign In to add comment