33,311
社区成员
发帖
与我相关
我的任务
分享
struct polygon
{
int n;
int *x;
int *y;
polygon *next;
};
void Push(polygon*& head, int n)
{
polygon* newNode = new polygon;
newNode = new polygon;
newNode->next=NULL;
newNode->x = new int[n];
newNode->y = new int[n];
newNode->n=n;
for(int i=0;i<=n-1;i++){
cout<<"请输入多边形各顶点x、y坐标,坐标值之间用空格分隔:";
cin>>newNode->x[i]>>newNode->y[i];
}
newNode->next = head; // 在head前不需要额外的*
head = newNode;
}