求高手救救

zhaolingzhi345 2009-04-27 09:15:15
#include<iostream>
using namespace std;
int num;
int i;
class point
{
private:
int x,y;
public:

int getx()
{return x;}
int gety()
{return y;}
int setxy(int a,int b)
{ x=a;y=b; }


};
void set(point *p)
{
for(i=0;i<num;i++)
{ int a,b;
cout<<"请输入"<<i<<"的值"<<endl;
cin>>a>>b;
(p+i)->setxy(a,b);
}

}
void get(point *p)
{
for(i=0;i<num;i++)
{cout<<p->getx()<<p->gety()<<endl;
}
}


int length(point *p)
{ int sum=0;
int a1=p->getx();
int b1=p->gety();
for(i=0;i<num;i++)
{
int a2=(p+1)->getx();
int b2=(p+2)->gety();
sum=sum+(a1-a2)*(a1-a2)+(b1-b2)*(b1-b2);
a1=a2;
b1=b2;

}
return sum;
}



int main()
{
point *p=new point[10];
if(p=null)
{cout<<"内存分配不足"<<endl;
return 0;}
set(p);
get(p);
cout<<length(p)<<endl;
//delete[ ]p;
system("pause");
return 0;

}
请问有什么错误啊··我是新手,请指点指点下啊
...全文
32 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
slowgrace 2009-05-01
  • 打赏
  • 举报
回复
这里是博客专区,建议到其他专业版块提问。

695

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧