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 <iostream>
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;
}