fork download
  1. #include <iostream>
  2.  
  3. template<size_t N>
  4. float average( const int (&value)[N] ) {
  5. float total( 0.0f );
  6. for ( size_t index = 0; index < N; ++index )
  7. total += value[index];
  8. return ( total / N );
  9. }
  10.  
  11. int main() {
  12. int value[] = { 1, 2, 3, 4, 5, 6 };
  13. float avg = average( value );
  14. const size_t count = ( sizeof( value ) / sizeof( value[0] ) );
  15. for ( size_t index = 0; index < count; ++index )
  16. if ( value[index] > avg )
  17. std::cout << value[index] << std::endl;
  18.  
  19. return 0;
  20. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
4
5
6