#include <stdio.h>
int main ( )
{
float average; /* The average of a set of numbers */
int i; /* loop index */
int number[ 5 ] ; /* store user entered numbers */
float sum; /* running total of the numbers */
sum = 0 ; /* initialize the sum */
/* Read in all numbers and keep a running total */
for ( i= 0 ; i < 5 ; ++ i)
{
printf ( "\n Enter an integer value: " ) ;
scanf ( "%i" , & number [ i] ) ;
sum + = number [ i] ; /* running total */
} /* for */
average = sum / 5 ; /* get the average */
/* print all numbers greater than the average */
printf ( "\n \n All Numbers greater than the average %.2f: \n \n " , average) ;
for ( i= 0 ; i < 5 ; ++ i)
{
if ( number [ i] > average)
{
printf ( "%i \n " , number [ i] ) ;
}
} /* for */
return ( 0 ) ;
} /* main */
I2luY2x1ZGUgPHN0ZGlvLmg+CiAgICBpbnQgbWFpbiAoICkKICAgIHsKCiAgICAgICAgZmxvYXQgYXZlcmFnZTsgICAgICAvKiAgVGhlIGF2ZXJhZ2Ugb2YgYSBzZXQgb2YgbnVtYmVycyAgKi8KICAgICAgICBpbnQgaTsgICAgICAgICAgICAgIC8qICBsb29wIGluZGV4ICAgICAgICAgICAgICAgICAgICAgICAqLwogICAgICAgIGludCBudW1iZXJbNV07ICAgICAgLyogIHN0b3JlICB1c2VyIGVudGVyZWQgbnVtYmVycyAgICAgICovCiAgICAgICAgZmxvYXQgc3VtOyAgICAgICAgICAvKiAgcnVubmluZyB0b3RhbCBvZiB0aGUgbnVtYmVycyAgICAgKi8KCiAgICAgICAgc3VtID0gMDsgICAgICAgICAgICAvKiBpbml0aWFsaXplIHRoZSBzdW0gKi8KICAKICAgICAgICAvKiBSZWFkIGluIGFsbCBudW1iZXJzIGFuZCBrZWVwIGEgcnVubmluZyB0b3RhbCAqLwogICAgICAgIGZvciAoaT0wOyBpIDwgNTsgKytpKQogICAgICAgIHsKICAgICAgICAgICAgcHJpbnRmICgiXG4gRW50ZXIgYW4gaW50ZWdlciB2YWx1ZTogIik7CiAgICAgICAgICAgIHNjYW5mICgiJWkiLCAmbnVtYmVyIFtpXSApOwoKICAgICAgICAgICAgc3VtICs9IG51bWJlciBbaV07ICAvKiBydW5uaW5nIHRvdGFsICovCgogICAgICAgIH0gLyogZm9yICovCgogICAgICAgIGF2ZXJhZ2UgPSBzdW0gLyA1OyAgICAvKiBnZXQgdGhlIGF2ZXJhZ2UgKi8KIAogICAgICAgIC8qIHByaW50IGFsbCBudW1iZXJzIGdyZWF0ZXIgdGhhbiB0aGUgYXZlcmFnZSAqLwoKICAgICAgICBwcmludGYgKCJcblxuIEFsbCBOdW1iZXJzIGdyZWF0ZXIgdGhhbiB0aGUgYXZlcmFnZSAlLjJmOiBcblxuIiwgYXZlcmFnZSk7CgogICAgICAgIGZvciAoaT0gMDsgaSA8IDU7ICsraSkKICAgICAgICB7CiAgICAgICAgICAgIGlmIChudW1iZXIgW2ldICA+ICBhdmVyYWdlKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgIHByaW50ZigiJWkgXG4iLCBudW1iZXIgW2ldKTsKICAgICAgICAgICAgfQogICAgICAgIH0gIC8qIGZvciAqLwogCiAgICAgICAgcmV0dXJuICgwKTsKCiAgICB9IC8qIG1haW4gKi8=