In C:
Create a program that asks the user consecutively to enter a number. Example: Enter a number: 5 Enter a number: -7 Enter a number: 0 The program will stop executing when the number zero is entered. Use an array of size 20 to store these numbers, the program should compute the sequence sum and average.
Expert Answer
Below is your program: –
#include<stdio.h>
int main(void) {
int arr[20];
int count = 0;
printf(“Enter max 20 numbers. To stop entering enter 0n”);
char done = ‘f’;
int en,i;
while(done == ‘f’) {
if(count < 20) {
printf(“Enter a number: “);
scanf(“%d”,&en);
if(en == 0) {
done = ‘t’;
} else {
arr[count++] = en;
}
} else {
done = ‘t’;
}
}
int sum = 0;
printf(“Entered numbers are : “);
for(i = 0;i < count; i++) {
printf(“%d “,arr[i]);
sum = sum + arr[i];
}
printf(“nnSum of numbers is %dn”,sum);
printf(“Average of numbers is %fn”,sum/(float)count);
}
Sample Run 1
Enter max 20 numbers. To stop entering enter 0
Enter a number: 1
Enter a number: 2
Enter a number: 3
Enter a number: 4
Enter a number: 5
Enter a number: 6
Enter a number: 7
Enter a number: 8
Enter a number: 9
Enter a number: 10
Enter a number: 11
Enter a number: 12
Enter a number: 13
Enter a number: 14
Enter a number: 15
Enter a number: 16
Enter a number: 17
Enter a number: 18
Enter a number: 19
Enter a number: 20
Entered numbers are : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Sum of numbers is 210
Average of numbers is 10.500000
Sample Run 2
Enter max 20 numbers. To stop entering enter 0
Enter a number: 2
Enter a number: 4
Enter a number: 6
Enter a number: 8
Enter a number: 10
Enter a number: 0
Entered numbers are : 2 4 6 8 10
Sum of numbers is 30
Average of numbers is 6.000000