Maison > Article > développement back-end > Programme C++ pour parcourir un tableau
Les tableaux sont des données du même type stockées en permanence en mémoire. Pour accéder ou adresse un tableau, nous utilisons l'adresse de départ du tableau. Les tableaux ont une indexation, en utilisant laquelle. Lors de l'adressage d'un tableau, nous utilisons l'adresse de début du tableau. Les tableaux ont des index et sont accessibles via des index Nous pouvons accéder aux éléments du tableau. Dans cet article, nous présenterons des façons d'itérer sur des tableaux Opérez sur un tableau. Cela signifie accéder aux éléments présents dans le tableau.
for ( init; condition; increment ) { statement(s); }
#include <iostream> #include <set> using namespace std; // displays elements of an array using for loop void solve(int arr[], int n){ for(int i = 0; i < n; i++) { cout << arr[i] << ' '; } cout << endl; } int main(){ int arr[] = {10, 5, 11, 13, 14, 2, 7, 65, 98, 23, 45, 32, 40, 88, 32}; int n = 15; cout << "Values in the array are: "; solve(arr, n); return 0; }
Values in the array are: 10 5 11 13 14 2 7 65 98 23 45 32 40 88 32
Semblable à la boucle for, nous pouvons utiliser une boucle while pour parcourir un tableau. Dans ce cas, c'est aussi comme ça
La taille du tableau doit être connue ou déterminée.
while(condition) { statement(s); }
#include <iostream> #include <set> using namespace std; // displays elements of an array using for loop void solve(int arr[], int n){ int i = 0; while (i < n) { cout << arr[i] << ' '; i++; } cout << endl; } int main(){ int arr[] = {10, 5, 11, 13, 14, 2, 7, 65, 98, 23, 45, 32, 40, 88, 32}; int n = 15; cout << "Values in the array are: "; solve(arr, n); return 0; }
Values in the array are: 10 5 11 13 14 2 7 65 98 23 45 32 40 88 32
for (datatype val : array_name) { statements }
#include <iostream> #include <set> using namespace std; int main(){ int arr[] = {10, 5, 11, 13, 14, 2, 7, 65, 98, 23, 45, 32, 40, 88, 32}; //using for each loop cout << "Values in the array are: "; for(int val : arr) { cout << val << ' '; } cout << endl; return 0; }
Values in the array are: 10 5 11 13 14 2 7 65 98 23 45 32 40 88 32
Cet article décrit diverses méthodes de parcours de tableaux en C++. Les principales méthodes incluent :
L'inconvénient des deux premières méthodes est qu'il faut connaître au préalable la taille du tableau, Mais si nous utilisons une boucle for-each, ce problème peut être atténué. la boucle for-each prend en charge tout Conteneur STL et plus facile à utiliser.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!