Write program that counts the number of duplicate elements (two or more elements) in a table of integers entered by the user.


******** In Algorithm ********

Algorithm Variables test,counter,i,j: integers begin for i from 1 to 10 write("Enter an integer :") read(tab[i]) next_for for i from 1 to 10 test ← 0 for j from 1 to 10 if ( tab[i] = tab[j] ) then test ← test+1 next_if next_for if (test > 1) then counter ← counter + 1 next_if next_for

write("number of duplicate elements :",counter / 2) Fin Résultat ==> 1 6 8 0 6 3 6 0 1 4 number of duplicate elements : 3

******** In language C ********

#include<stdio.h> int main(){ int i,j,tab[10],test,counter = 0; for(i=0;i<10;i++){ printf("Enter an integer :"); scanf("%d",&tab[i]); } for(i=0;i<10;i++){ test=0; for(j=0;j<10;j++){ if ( tab[i] == tab[j] ) test++; } if (test > 1) counter ++ ; } printf("number of duplicate elements : %d",counter / 2) ; return 0; }


******** In C++ ********

#include <iostream> using namespace std; int main(){ int i,j,tab[10],test,counter = 0; for(i=0;i<10;i++){ cout<<"Enter an integer :"; cin>>tab[i]; } for(i=0;i<10;i++){ test=0; for(j=0;j<10;j++){ if ( tab[i] == tab[j] ) test++; } if (test > 1) counter ++ ; } cout>>"number of duplicate elements :"<<compteur/2; return 0; }