En comparant les différents éléments de deux tableaux peuvent sembler une tâche ardue au premier coup d'œil. Cette question , comme avec la plupart des problèmes de programmation , a presque autant de solutions que le nombre de codeurs qui traitent avec elle. Les bonnes pratiques de codage encourage l' approche la plus simple à la fois d'accroître l'efficacité du code respecté et simplifier la maintenance du code. Une approche simple consiste à comparer directement le contenu des deux tableaux en une seule boucle "while " . Instructions
1
inclure les bibliothèques nécessaires à l'entrée requise /fonctions de sortie et déclarer la fonction principale :
# include # include using namespace std ; int main () {
2
déclarer les variables nécessaires pour tenir les deux tableaux et les compteurs de boucles . Lorsque l'on compare les tableaux entiers , utilisez la commande suivante :
int a [50] , b [50] , i , j, n;
3
Inviter l'utilisateur à l' nombre de membres du groupe de comparer et de récupérer l'entrée avec les états :
cout << " Comparez le nombre de membres du groupe ? : "; Cin >> n;
4
Ouvrez les deux tableaux. Étape à travers les membres un à un avec deux "pour" boucles :
for (i = 1; i <= n; i + +) { cout << " a [ " << i << "] =" ; cin >> a [i ] ;} for (i = 1; i <= n; i + +) { cout << " b [" << i << "] =" ; cin >> b [i] ;}
5
réinitialiser le membre du groupe à zéro après chaque itération :
i = 0;
6
Exécuter la comparaison. Comparer les valeurs des variables de tableau au nombre spécifié dans l'entrée de l'utilisateur, ou la variable sortir de la boucle lorsque le nombre est égal à " n" ou une inégalité se trouve "n ". :
While ( i < n) (j = 1 ; j < = n; j + +) if ( a [ j] == b [ j]) i + +; if ( i == n) cout << " Les tableaux Match ! " ; else cout <<" Différents membres trouvés " ; ! getch ();}