Problem Description
(1)编写一个几何点类Point,有两个数据成员,坐标x和坐标y。
(2)编写一个全局函数void PrintPointIfo(Point points[],int n), 打印所有点的坐标,其中,points是点Point的数组,n是数组长度。
(3)在main函数中,创建三个点对象,把它们放入数组中, 调用PrintPointIfo函数,打印所有点的坐标。
Input Description
输入的第一行是第一点的x和y坐标,用空格隔开,最后是回车。
输入的第二行是第二点的x和y坐标,用空格隔开,最后是回车。
输入的第三行是第三点的x和y坐标,用空格隔开,最后是回车。
Output Description
输出的每一行是三个点的坐标。
Sample Input
1 2
5 3
4 7
Sample Output
1 2
5 3
4 7
Source/Category
注意:题目没有说点的坐标是整形
我的代码:
- #include
- using namespace std;
- class Point
- {
- public:
- double m_X;//这里一定要注意注意看题目不要用int类型的
- double m_Y;
- };
- void PrintPointlfo(Point points[], int n)
- {
- for (int i = 0; i < n; i++)
- {
- cout << points[i].m_X << " " << points[i].m_Y << endl;
- }
- }
- int main()
- {
- int n = 3;
- Point p[3];
- for (int i = 0; i < n; i++)
- {
- cin >> p[i].m_X >> p[i].m_Y;
- }
- PrintPointlfo(p, n);
- return 0;
- }