理解向量中的使用者輸入儲存
在 C 中,向量是動態數組,可以有效儲存元素的集合。當涉及到將使用者輸入儲存在向量中時,該過程涉及使用 std::cin 流從控制台讀取輸入並使用 std::vector::push_back() 方法將其推送到向量中。
程式碼結構
考慮以下程式碼片段:
<code class="cpp">#include <iostream> #include <vector> using namespace std; template <typename T> void write_vector(const vector<T>& V) { cout << "The numbers in the vector are : "; for (int i=0; i < V.size(); i++) cout << V[i] << " "; } int main() { int input; vector<int> V; cout << "Enter your numbers to be evaluated: "; cin >> input; V.push_back(input); write_vector(V); return 0; }</code>
問題解釋
問題解釋在此程式碼中,僅從控制台讀取一個數字並將其儲存在向量中。然後 write_vector() 函數列印向量,僅顯示第一個輸入的數字。
解<code class="cpp">int main() { int input; vector<int> V; cout << "Enter your numbers to be evaluated (Enter any non-numeric character to stop): "; while (cin >> input) V.push_back(input); return 0; }</code>
以上是如何在 C 中將多個使用者輸入儲存在向量中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!