注册 登录
编程论坛 VC++/MFC

利用矩形斜对顶点求矩形面积周长

尹金魁2031 发布于 2013-05-18 19:12, 614 次点击
#include<iostream>
using namespace std;
class Rectangle
{
public:
    float a[2];
    float b[2];
public:
    void cr();
    void sr();
    Rectangle()
    {
          a[2]={2.1,3.2};
               b[2]={5.2,6.3};
//这两行有问题
        
    }
};

void Rectangle::cr()
{
   float c;
   c=2*(b[0]-a[0])*(b[1]-a[1]);
   cout<<"c:"<<c<<endl;
}

void Rectangle::sr()
{
    float s;
    s=(b[0]-a[0])*(b[1]-a[1]);
    cout<<"s:"<<s<<endl;
}

void main()
{
    Rectangle R;
    R.cr();
    R.sr();
}
//劳烦大神指点一二,不胜感激。
2 回复
#2
yuccn2013-05-18 20:23
a[2]={2.1,3.2};
b[2]={5.2,6.3};//这两行有问题

初始化的时候可以这样。但是这样赋值是不行的
a[0] = 2.1;a[1] = 3.2;
b[0] = 5.2;b[1] = 6.3;



#3
尹金魁20312013-05-18 20:35
原来初始化和赋值是不一样的,学弟领教了。多谢,多谢!
1