ホームページ  >  記事  >  バックエンド開発  >  C++で2つの配列を入力する方法

C++で2つの配列を入力する方法

下次还敢
下次还敢オリジナル
2024-04-22 17:42:171175ブラウズ

C で 2 つの配列を入力する方法は次のとおりです。 要素ごとに入力: for ループを使用して配列要素を 1 つずつ読み取ります。行入力: データの行全体を読み取り、配列に分割します。 fill_n 関数: 配列要素を指定された値で埋めます。 iota関数:連続値を配列に埋め込みます。

C++で2つの配列を入力する方法

#C に 2 つの配列を入力する方法

直接入力方法

  • for ループ: for ループを使用して、2 つの配列の要素を 1 つずつ入力します。
<code class="cpp">int main() {
  int arr1[5], arr2[5];
  cout << "Enter elements for arr1: ";
  for (int i = 0; i < 5; i++) {
    cin >> arr1[i];
  }
  cout << "Enter elements for arr2: ";
  for (int i = 0; i < 5; i++) {
    cin >> arr2[i];
  }
  return 0;
}</code>
  • getline: getline 関数を使用して行全体を読み取り、要素を配列に分割します。
<code class="cpp">int main() {
  int arr1[5], arr2[5];
  string line1, line2;
  cout << "Enter elements for arr1: ";
  getline(cin, line1);
  cout << "Enter elements for arr2: ";
  getline(cin, line2);
  istringstream iss1(line1);
  istringstream iss2(line2);
  for (int i = 0; i < 5; i++) {
    iss1 >> arr1[i];
    iss2 >> arr2[i];
  }
  return 0;
}</code>

関数入力メソッド

  • fill_n: fill_n 関数を使用して、配列に指定された値を入力します。
<code class="cpp">int main() {
  int arr1[5], arr2[5];
  fill_n(arr1, 5, 0);  // 初始化 arr1 为 0
  fill_n(arr2, 5, 1);  // 初始化 arr2 为 1
  return 0;
}</code>
  • iota: iota 関数を使用して、連続する値を配列に入力します。
  • うわー

以上がC++で2つの配列を入力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。