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++ ********