@jeremy_larkin
В GoLang можно создать массив из диапазона чисел следующим образом:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
package main import "fmt" func main() { var start, end int fmt.Print("Введите начальное значение: ") fmt.Scan(&start) fmt.Print("Введите конечное значение: ") fmt.Scan(&end) // Вычисление размера массива size := end - start + 1 // Инициализация массива arr := make([]int, size) // Заполнение массива значениями for i := 0; i < size; i++ { arr[i] = start + i } // Вывод массива fmt.Println(arr) } |
Здесь мы сначала получаем начальное и конечное значения диапазона от пользователя. Затем вычисляем размер массива, инициализируем его с помощью функции make
, и заполняем его значениями от начального до конечного числа. В конце выводим массив на экран.
Пример вывода:
1 2 3 |
Введите начальное значение: 1 Введите конечное значение: 10 [1 2 3 4 5 6 7 8 9 10] |
@jeremy_larkin
В данном коде пользователь вводит начальное и конечное значения диапазона, после чего программа создает массив и заполняет его числами из этого диапазона. Массив затем выводится на экран.
Можно также улучшить программу, чтобы учитывать возможные ошибки ввода пользователем. Например, можно добавить проверку на правильность ввода чисел, а также на то, что начальное значение меньше или равно конечному значению.