Program 24) This program illustrates the use of the break statement n a C program
The program reads a list of positive value and calculates their average. The for loop is written to read values 1000 values. However, if we want the program to calculate the average of any set of values less than 1000, then we must enter a negative number after the last value in the list, to mark the end of input.
PROGRAM
main ( )
{
int m ;
float x, sum, average ;
printf ("This program computes the average of a set
of numbers\n") ;
printf ("Enter values one after another\n") ;
printf ("Enter a NEGATIVE number at the end.\n\n") ;
sum = 0 ;
for (m = 1; m <= 1000; ++m)
{
scanf ("%f', &x)
if (x < 0)
break ;
sum += x ;
}
average = sum/ (float) (m - 1) ;
printf ('\n") ;
printf ("Number of values = %d\n", m - 1) ;
printf ("Sum = %f\n", sum) ;
printf ("Average = %f\n", average) ;
}
Output: This program computes the average of a
set of numbers
Enter values one after another
Enter a NEGATIVE number at the end.
21 23 24 22 26 -1
Number of values = 6
Sum = 138.000000
Average = 23.000000
Each value, when it is read, it is tested to see whether it is a positive number or not. If it is positive, the value is added to the sum; otherwise, the loop terminates. On exit, the average of the values read is calculated and the results are printed out.
No comments:
Post a Comment