26 Fév2016
Compter les éléments identiques de deux tableaux
Objectifs:
- Manipules les tableaux à une seule dimension
- Compter le nombre d'éléments vérifiant une condition
Énoncé:
Ecrire un programme C qui lit la taille N de deux tableaux T1 et T2 du type entier, remplit les tableaux par des valeurs entrées au clavier, puis compter et afficher le nombre d'élément tels que T1(i) = T2(i).
Exemple :
Tableau 1:
8 | 3 | -1 | 19 | 11 | -4 |
Tableau 2:
6 | 3 | -1 | 5 | 11 | 9 |
Le nombre d’indice tel que T1(i)=T2(i) est 3.
Exemple d’exécution :
Entrer la taille des deux tableaux: 6
Remplissage du tableau 1:
Entrer l'element 1 :8
Entrer l'element 2 :3
Entrer l'element 3 :-1
Entrer l'element 4 :19
Entrer l'element 5 :11
Entrer l'element 6 :-4
Remplissage du tableau 2:
Entrer l'element 1 :6
Entrer l'element 2 :3
Entrer l'element 3 :-1
Entrer l'element 4 :5
Entrer l'element 5 :11
Entrer l'element 6 :9
Le nombre d'elements identiques est : 3
//Programme : Compter les éléments identiques de deux tableaux //Auteur : IDMANSOUR //Copyright : Exelib.net #include<stdio.h> main() { int n, i, c, T1[30], T2[30]; printf("Entrer la taille des deux tableaux: "); scanf("%d",&n); printf("\nRemplissage du tableau 1: \n"); for(i=0; i<n; i++){ printf("Entrer l'element %d :", i+1); scanf("%d",&T1[i]); } printf("\nRemplissage du tableau 2: \n"); for(i=0; i<n; i++){ printf("Entrer l'element %d :", i+1); scanf("%d",&T2[i]); } c = 0; for(i=0; i<n; i++){ if(T1[i] == T2[i]){ c = c + 1; } } printf("\nLe nombre d'elements identiques est : %d", c); }