fork download
  1. #include <iostream>
  2.  
  3.  
  4. bool findElement ( int * arr , int * arrEnd , int value) {
  5. for ( ; arr != arrEnd ; ++arr )
  6. if ( *arr == value )
  7. return true ;
  8. return false ;
  9. }
  10.  
  11. int get_count ( int * arr , int size ) {
  12. int count = 0 ;
  13. for ( int * currentElement = arr , * endElement = arr + size ; currentElement != endElement ; ++ currentElement ) {
  14. if ( ! findElement ( arr , currentElement , *currentElement ) && findElement ( currentElement + 1 , endElement, *currentElement ) ) {
  15. ++count ;
  16. }
  17. }
  18. return count ;
  19. }
  20.  
  21. int main() {
  22. const int size = 16 ;
  23. int arr [ size ] = { 6, 1 , 2 , 3 , 1 , 1 , 3 , 2 , 4 , 1, 5 , 6 , 7 , 7 , 0 , 4 } ;
  24. std :: cout << get_count ( arr , size ) << std :: endl ;
  25. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
6