My answer should be average is 4.5 ? ? ? However, am I getting the wrong average. ?I keep getting (see attached photo ? average is 2.888889) I am using ideone.com compiler. ?C language
This is what my source code looks like: I took a screen shot of my result. It is attached.?
// C code
// This program will calculate the sum of 10 positiveintegers.
// Developer: Faculty CMIS102
// Date: Jan 31,XXXX
#include
int main ()
{
/* variable definition: */
int count, value, sum,number;
double avg
;
/* Initialize
*/
count = 0;
sum = 0;
avg = 0.0;
// Loop through to input values
printf(“how many positive Integer you want to enter: n”);
scanf(“%d”, &number);
while (count {
printf(“Enter a positive Integern”);
scanf(“%d”, &value);
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 %lfn ” , avg);
return 0;
}