我是编码方面的新手,我得到了一个txt文件,将它们包含在数组中。
数组的大小必须是顶部的数字。所有其他线实际上是坐标。如您所料,我需要计算那里的多边形的面积。但是我实际上不能将坐标放在数组中。另外,我还需要注意不要将文本顶部的值包含在数组中。预先感谢任何人阅读此内容!
文本:
6
1000.0,1000.0
1000.1,1000.0
1000.2,1000.1
1000.1,1000.2
1000.0,1000.2
1000.0,1000.1
只需用>>
读取值。唯一的技巧是将逗号读入char变量。
cin >> size;
for (int i = 0; i < size; ++i)
{
double x, y;
char comma;
cin >> x >> comma >> y;
// do something with x and y
}
当然,此代码中没有错误检查。在真实代码中,您应该添加一些。