Я пытаюсь решить это условие, когда пользователю нужно ввести число n. и затем вводит n номеров после него в одной строке. Поэтому моя программа должна знать это число n до того, как пользователь будет продолжать вводить, чтобы программы знали, насколько большой из динамических массивов необходимо сохранить эти числа, введенные после n. (Очень важно, чтобы все это происходило на одной линии).Получение пользовательского ввода при нажатии пробела
Я пробовал следующее, но он не работает.
int r;
cin >> r;
//CL is a member function of a certain class
CL.R = r;
CL.create(r); //this is a member function creates the needed dynamic arrays E and F used bellow
int u, v;
for (int j = 0; j < r; j++)
{
cin >> u >> v;
CL.E[j] = u;
CL.F[j] = v;
}
Возможно, вы должны использовать 'std :: vector', но в остальном это решение для синтаксического анализа отлично подходит для меня. Что именно не работает? – Suedocode
Почему вы хотите, чтобы пользователь выделил номер с пробелом вместо ввода? Моя клавиатура включает в себя клавишу «Enter» на цифровой клавиатуре. –