home *** CD-ROM | disk | FTP | other *** search
- // C++ program which uses a function that passes
- // a structure by value
-
- #include <iostream.h>
-
- struct point {
- double x;
- double y;
- };
-
- // declare the prototype of function getMedian
- point getMedian(point, point);
-
- main()
- {
- point pt1;
- point pt2;
- point median;
-
- cout << "Enter the X and Y coordinates for point # 1 : ";
- cin >> pt1.x >> pt1.y;
- cout << "Enter the X and Y coordinates for point # 2 : ";
- cin >> pt2.x >> pt2.y;
- // get the coordinates for the median point
- median = getMedian(pt1, pt2);
- // get the median point
- cout << "Mid point is (" << median.x
- << ", " << median.y << ")\n";
- return 0;
- }
-
- point getMedian(point p1, point p2)
- {
- point result;
- result.x = (p1.x + p2.x) / 2;
- result.y = (p1.y + p2.y) / 2;
- return result;
- };
-