Maison  >  Article  >  développement back-end  >  Comment saisir deux tableaux en C++

Comment saisir deux tableaux en C++

下次还敢
下次还敢original
2024-04-22 17:42:171123parcourir

Les méthodes pour saisir deux tableaux en C++ sont : saisir élément par élément : utilisez une boucle for pour lire les éléments du tableau un par un. Entrée de ligne : lisez la ligne entière de données et divisez-la en un tableau. Fonction fill_n : remplit les éléments du tableau avec la valeur spécifiée. Fonction iota : remplit des valeurs continues dans un tableau.

Comment saisir deux tableaux en C++

Comment saisir deux tableaux en C++

Méthode de saisie directe

  • boucle for : Utilisez une boucle for pour saisir les éléments des deux tableaux un par un.
<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 : Utilisez la fonction getline pour lire la ligne entière, puis divisez les éléments dans un tableau.
<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>

Méthode de saisie de fonction

  • fill_n : Utilisez la fonction fill_n pour remplir le tableau avec une valeur spécifiée.
<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 : Utilisez la fonction iota pour remplir des valeurs consécutives dans un tableau.
<code class="cpp">int main() {
  int arr1[5], arr2[5];
  iota(arr1, arr1 + 5, 1);  // 将 1-5 填充到 arr1
  iota(arr2, arr2 + 5, 6);  // 将 6-10 填充到 arr2
  return 0;
}</code>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn