|
Answer» tion:STORE Numbers and Calculate Average Using Arrays#include INT main() { int N, i; float num[100], sum = 0.0, avg; printf("Enter the numbers of ELEMENTS: "); scanf("%d", &n); while (n > 100 || n < 1) { printf("Error! number should in range of (1 to 100).\n"); printf("Enter the number again: "); scanf("%d", &n); } for (i = 0; i < n; ++i) { printf("%d. Enter number: ", i + 1); scanf("%f", &num[i]); sum += num[i]; } avg = sum / n; printf("Average = %.2F", avg); return 0;}OutputEnter the numbers of elements: 61. Enter number: 45.32. Enter number: 67.53. Enter number: -45.64. Enter number: 20.345. Enter number: 336. Enter number: 45.6Average = 27.69Here, the user is first asked to enter the number of elements. This number is assigned to n.If the user entered integer is greater less than 1 or greater than 100, the user is asked to enter the number again. This is done using a while loop.ProgramizSearch ProgramizC Program to Calculate Average Using ArraysC Program to Calculate Average Using ArraysIn this example, you will learn to calculate the average of n number of elements entered by the user using arrays.To understand this example, you should have the knowledge of the following C programming topics:C while and do...while LoopC for LoopC ArraysStore Numbers and Calculate Average Using Arrays#include int main() { int n, i; float num[100], sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n > 100 || n < 1) { printf("Error! number should in range of (1 to 100).\n"); printf("Enter the number again: "); scanf("%d", &n); } for (i = 0; i < n; ++i) { printf("%d. Enter number: ", i + 1); scanf("%f", &num[i]); sum += num[i]; } avg = sum / n; printf("Average = %.2f", avg); return 0;}OutputEnter the numbers of elements: 61. Enter number: 45.32. Enter number: 67.53. Enter number: -45.64. Enter number: 20.345. Enter number: 336. Enter number: 45.6Average = 27.69Here, the user is first asked to enter the number of elements. This number is assigned to n.If the user entered integer is greater less than 1 or greater than 100, the user is asked to enter the number again. This is done using a while loop.Then, we have iterated a for loop from i = 0 to i < n. In each iteration of the loop, the user is asked to enter numbers to calculate the average. These numbers are stored in the num[] array.scanf("%f", &num[i]);And, the sum of each entered element is computed.sum += num[i];Once the for loop is completed, the average is calculated and printed on the screen.
|