Anno775 2022-04-09 16:12 采纳率: 20%
浏览 25

怎么定义a这个数组?为什么定义int a[5]不可以?

问题遇到的现象和发生背景

不会定义数组a

问题相关代码,请勿粘贴截图
#include <iostream>
using namespace std;
class Point{   //定义类Point 
    double x,y;  //有两个变量 
public:
    Point(double x0,double y0) :x(x0),y(y0){};
    Point():x(0),y(0){};
    void Set(double a, double b)
    {
        x=a;
        y=b;
    }
    double GetX(){//返回x和y的值 
        return x;
    }
    double GetY(){
        return y;
    }
};
void Show(Point[],a)
{
    for(int i=0;i<5;i++)
    cout<<"("<<a[i].GetX()<<","<<a[i].GetY()<<")";
}
///////////////////////////////////////////////////////
int main()
{
    Point a[5]={Point(0,0),Point(1,1),Point(2,2),Point(3,3),Point(4,4)};
    Point*p=a;
    p->Set(5,9);
    a[3].Set(6,8);
    for (int i=0; i<5; i++){
        Show(p++);
    }
    return 0;
}
 

运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果
  • 写回答

1条回答 默认 最新

  • 对象被抛出 2022-04-09 16:21
    关注

    void Show(Point,a[]) 多了个,

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月9日

悬赏问题

  • ¥15 YOLOv8已有一个初步的检测模型,想利用这个模型对新的图片进行自动标注,生成labellmg可以识别的数据,再手动修改。如何操作?
  • ¥15 怎么做商品窗体,完完全全不会
  • ¥30 NIRfast软件使用指导
  • ¥20 matlab仿真问题,求功率谱密度
  • ¥15 求micropython modbus-RTU 从机的代码或库?
  • ¥15 铜与钢双金属板叠加在一起每种材料300mm长,18mm宽,4mm厚一端固定并加热至80℃,当加热端温度保持不变时另一端的稳态温度。ansys
  • ¥15 django5安装失败
  • ¥15 Java与Hbase相关问题
  • ¥15 后缀 crn 游戏文件提取资源
  • ¥20 bash代码推送不上去 git fetch origin master #失败了