home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tybc4 / static1.cpp < prev    next >
C/C++ Source or Header  |  1993-03-17  |  479b  |  24 lines

  1. // C++ program illustrates static local variables
  2.  
  3. #include <iostream.h>
  4.  
  5. double mean(double x)
  6. {
  7.   static double sum = 0;
  8.   static double sumx = 0;
  9.   
  10.   sum = sum + 1;
  11.   sumx = sumx + x;
  12.   return sumx / sum;
  13. }                   
  14.  
  15. main()
  16. {
  17.  
  18.   cout << "mean = " << mean(1) << "\n";
  19.   cout << "mean = " << mean(2) << "\n";
  20.   cout << "mean = " << mean(4) << "\n";
  21.   cout << "mean = " << mean(10) << "\n";
  22.   cout << "mean = " << mean(11) << "\n";
  23.   return 0;
  24. }