?? 8_73.cpp
字號:
#include<iostream.h>
class line
{
double k,b;
friend class process;
public:
line(double kk,double bb)
{
k=kk;
b=bb;
}
void print()
{
cout<<"y=("<<k<<")*x+("<<b<<")"<<endl;
}
};
struct point
{
double x;
double y;
};
class process
{
point point1;
public:
point setpoint(line& p,line& q)
{
point1.x=(q.b-p.b)/(p.k-q.k);
point1.y=(p.k*q.b-q.k*p.b)/(p.k-q.k);
return point1;
}
void disp(point &s)
{
cout<<"兩直線交點為:("<<s.x<<","<<s.y<<")."<<endl;
}
point getpoint(){return point1;}
};
void main()
{
double slope1,slope2,section1,section2;
cout<<"請輸入第一條直線的斜率:";
cin>>slope1;
cout<<"請輸入第一條直線的截距:";
cin>>section1;
cout<<"請輸入第二條直線的斜率:";
cin>>slope2;
cout<<"請輸入第二條直線的截距:";
cin>>section2;
line line1(slope1,section1),line2(slope2,section2);
cout<<"直線方程為:"<<endl;
line1.print();
line2.print();
process p1,p2;
p1.setpoint(line1,line2);
p2.disp(p1.getpoint());
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -