我正試圖解決用戶必須輸入數字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」鍵。 –