Berikut ialah beberapa pilihan tajuk, disesuaikan untuk berasaskan soalan dan mencerminkan kandungan artikel: Pilihan 1 (Fokus pada Masalah): * Mengapa Vektor Saya Hanya Menyimpan Input Pengguna Pertama? Pilihan 2 (Fokus

Mary-Kate Olsen
Lepaskan: 2024-10-26 13:51:31
asal
718 orang telah melayarinya

Here are a few title options, tailored to be question-based and reflect the article's content:

Option 1 (Focus on the Problem):
* Why Does My Vector Only Store the First User Input?

Option 2 (Focus on the Solution):
* How to Continuously Store User Inp

Cara Menyimpan Input Pengguna secara Berterusan ke dalam Vektor

Apabila bekerja dengan input pengguna, adalah perkara biasa untuk menyimpannya dalam vektor untuk pemprosesan selanjutnya. Walau bagaimanapun, dalam coretan kod berikut, hanya nombor pertama yang diberikan pengguna ditangkap:

<code class="cpp">int main() {
  int input;
  vector<int> V;
  cout << "Enter your numbers to be evaluated: " << endl;
  cin >> input;
  V.push_back(input);
}</code>
Salin selepas log masuk

Untuk menangani isu ini, kod perlu terus membaca input pengguna sehingga syarat tertentu dipenuhi (mis., pengguna menaip aksara tertentu atau penghujung strim input dicapai).

Penyelesaian 1: Menggunakan Gelung Semasa dengan cin

Kod berikut menggunakan gelung sementara untuk terus membaca integer daripada pengguna dan menolaknya ke dalam vektor:

<code class="cpp">while (cin >> input) {
  V.push_back(input);
}</code>
Salin selepas log masuk

Penyelesaian 2: Menggunakan Nilai Sentinel dengan cin

Pendekatan lain ialah menggunakan nilai sentinel yang menandakan berakhirnya input. Dalam contoh ini, kami akan menggunakan 9999:

<code class="cpp">while ((cin >> input) && input != 9999) {
  V.push_back(input);
}</code>
Salin selepas log masuk

Gelung ini akan terus membaca input sehingga pengguna menaip 9999 atau sebarang nilai lain yang menjadikan cin tidak sah.

Dengan melaksanakan penyelesaian ini, anda boleh menyimpan semua nombor yang disediakan pengguna dengan berkesan dalam vektor untuk pemprosesan selanjutnya.

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, disesuaikan untuk berasaskan soalan dan mencerminkan kandungan artikel: Pilihan 1 (Fokus pada Masalah): * Mengapa Vektor Saya Hanya Menyimpan Input Pengguna Pertama? Pilihan 2 (Fokus. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!