fork download
#include <iostream>

template<size_t N>
float average( const int (&value)[N] ) {
	float total( 0.0f );
	for ( size_t index = 0; index < N; ++index )
	    total += value[index];
	return ( total / N );
}

int main() {
	int value[]  = { 1, 2, 3, 4, 5, 6 };
	float avg = average( value );
	const size_t count = ( sizeof( value ) / sizeof( value[0] ) );
	for ( size_t index = 0; index < count; ++index )
	    if ( value[index] > avg )
	        std::cout << value[index] << std::endl;

    return 0;
}
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
4
5
6