input: Write a function to generate an array of random numbers within a specified range and length. The function should take three parameters: the length of the array, the minimum value of the range, and the maximum value of the range. Each number in the array should be generated randomly within the specified range.
  
  assert generate_random_numbers(5, 1, 10)
  assert generate_random_numbers(3, 0, 1)
output: import random
  
  def generate_random_numbers(length, min_value, max_value):
      return [random.randint(min_value, max_value) for _ in range(length)]