首頁 > 後端開發 > C++ > 如何將多個使用者輸入儲存到 C 中的向量?

如何將多個使用者輸入儲存到 C 中的向量?

Patricia Arquette
發布: 2024-10-30 04:28:28
原創
637 人瀏覽過

How to Store Multiple User Inputs into a Vector in C  ?

如何將使用者輸入(cin)儲存到向量中

在C 中,向量容器提供了一個動態數組,可用於儲存使用者輸入。但是,當嘗試使用 cin 將使用者輸入讀取到向量中時,您可能會在計算所有輸入的數字時遇到問題。

一個常見問題是程式碼僅讀取單一數字並將其推入向量中。為了解決這個問題,需要一個循環來不斷地從 cin 中提取整數。這是修改後的程式碼:

<code class="cpp">int main() {
  int input;
  vector<int> V;
  cout << "Enter your numbers to be evaluated: " << endl;

  while (cin >> input)
    V.push_back(input);

  write_vector(V);
  return 0;
}</code>
登入後複製

此循環繼續擷取整數,直到 cin 找到 EOF 或嘗試輸入非整數值。或者,您可以使用哨兵值來終止循環,從而阻止輸入該特定值:

<code class="cpp">while ((cin >> input) && input != 9999)
    V.push_back(input);</code>
登入後複製

一旦所有數字都儲存在向量中,write_vector 函數就可以迭代並列印它們以供進一步使用正在處理。

以上是如何將多個使用者輸入儲存到 C 中的向量?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板