Есть ли способ ввода n
входных данных в массив, где n
не является фиксированным, используя scanf()
?
scanf("%d %d %d %d ... n number of inputs", &array);
Проблема в том, что пользователь вводит размер массива, а формат ввода таков, что входы хранятся с использованием scanf
в одной строке, поэтому он имеет вид
12 24 36 34 65 24 54 ... upto n inputs
Таким образом, первый %d
сохраняется в array[0]
, второй в array[1]
, третий в array[2]
и вплоть до array[n-1]
.
Для этого легко сделать цикл for
, но я хочу сделать это в одной строке.