複数のユーザー入力を C のベクトルに保存するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-30 04:28:28
オリジナル
574 人が閲覧しました

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

ユーザー入力 (cin) をベクターに保存する方法

C では、ベクター コンテナーは、次の目的で使用できる動的配列を提供します。ユーザー入力を保存します。ただし、cin を使用してユーザー入力をベクトルに読み取ろうとすると、入力されたすべての数値をカウントする際に問題が発生する可能性があります。

よくある問題の 1 つは、コードが単一の数値を読み取ってベクターにプッシュするだけであることです。これを解決するには、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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!