Use of break in a program

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