// C code
// This program will calculate the average of positive integers
// Developer: Marc Mihailovic
// Date: June 24 2017
#include <stdio.h>
int main ()
{
/* variable definition: */
int count, value, sum;
double avg;
/* Initialize */
count = 0;
sum = 0;
// Loop through to input values
while (scanf("%d",&value
) != EOF
) {
printf("Enter a positive Integer\n"); if (value >= 0) {
sum = sum + value;
count = count + 1;
}
else {
printf("Value must be positive\n"); }
}
// Calculate avg. Need to type cast since two integers will
//yield an integer
avg = (double) sum/count;
printf("average is %lf\n " , avg
); return 0;
}
Ly8gQyBjb2RlCi8vIFRoaXMgcHJvZ3JhbSB3aWxsIGNhbGN1bGF0ZSB0aGUgYXZlcmFnZSBvZiBwb3NpdGl2ZSBpbnRlZ2VycwovLyBEZXZlbG9wZXI6IE1hcmMgTWloYWlsb3ZpYwovLyBEYXRlOiAgSnVuZSAyNCAyMDE3CiAKI2luY2x1ZGUgPHN0ZGlvLmg+CiAKaW50IG1haW4gKCkKewogICAgIC8qIHZhcmlhYmxlIGRlZmluaXRpb246ICovCiAgICAJIGludCBjb3VudCwgdmFsdWUsIHN1bTsKICAgICAJZG91YmxlIGF2ZzsKICAgICAvKiBJbml0aWFsaXplICovCiAgICAJIGNvdW50ID0gMDsKICAgIAkgc3VtID0gMDsKICAgICAvLyBMb29wIHRocm91Z2ggdG8gaW5wdXQgdmFsdWVzCiAgICAgCXdoaWxlIChzY2FuZigiJWQiLCZ2YWx1ZSkgIT0gRU9GKQogICAgIAl7CiAgICAgICAgICAJcHJpbnRmKCJFbnRlciBhIHBvc2l0aXZlIEludGVnZXJcbiIpOwogICAgICAgICAgCWlmICh2YWx1ZSA+PSAwKSB7CiAgICAgICAgICAgICAgc3VtID0gc3VtICsgdmFsdWU7CiAgICAgICAgICAgICAgY291bnQgPSBjb3VudCArIDE7CiAgICAgICAgICAJfQkKICAgICAgICAgIAllbHNlIHsKICAgICAgICAgICAgICBwcmludGYoIlZhbHVlIG11c3QgYmUgcG9zaXRpdmVcbiIpOwogICAgICAgICAgCX0KICAgICB9CiAgICAgLy8gQ2FsY3VsYXRlIGF2Zy4gTmVlZCB0byB0eXBlIGNhc3Qgc2luY2UgdHdvIGludGVnZXJzIHdpbGwgCiAgICAgLy95aWVsZCBhbiBpbnRlZ2VyCiAgICAgYXZnID0gKGRvdWJsZSkgc3VtL2NvdW50OwogICAgIHByaW50ZigiYXZlcmFnZSBpcyAlbGZcbiAiICwgYXZnICk7CiAgICAgcmV0dXJuIDA7Cn0K