Я пытаюсь создать массив из целых чисел, которые вводит пользователь. Они должны вводиться в одной строке, например. 5 1 2 3 1 6. Количество целых чисел может быть любой суммой.Сохранение целых чисел в виде массива путем считывания размера массива и элементов массива в одной строке
Однако первое число + 1 определяет размер массива. Например. если пользователь сначала вводит номер 5, за ним должны следовать 5 других случайных целых чисел, таким образом делая длину массива 6. Я смущаюсь о том, как это сделать, потому что так много пользовательского ввода. Заранее спасибо!
Вот мой код до сих пор, хотя я не думаю, что это будет большая помощь:
#include <stdio.h>
int main(void) {
int arr_days[13];
int i = 0;
printf(" ");
while(i < 13) {
scanf("%d", &arr_days[i]);
i = i + 1;
}
printf("%d", arr_days[0]);
return 0;
}
извините, я только что редактировал его –
. Задайте конкретный вопрос. Что вы думаете о коде, в котором вам нужна помощь? Каким образом это не делает то, что вы хотите? – kaylum
Вопрос о том, как я основываю длину массива на первом номере, введенном пользователем? например как сделать массив длиной 6, если пользователь вводит 5 2 5 314 135 123? –