#include<iostream>
#include<math.h>
#define PI 3.1415926f
using namespace std;
class nNmSumSColoir{
protected:
float nMnum_zl,nMnum_jli;
public:
nNmSumSColoir(float zl,float jli):nMnum_zl(zl),nMnum_jli(jli){}
float Get_zl(){
return nMnum_zl;
}
float Get_jli(){
return nMnum_jli;
}
int nNmSumSColoir_Get(nNmSumSColoir n_zl,float& a,float& b){
float a_i,b_j;
float x_jli = n_zl.Get_jli(),n_jli;
n_jli = x_jli / nMnum_jli;
float m_zl;
m_zl = n_zl.Get_zl()/n_jli;
if(m_zl<nMnum_zl){
float nMnum = nMnum_zl/m_zl;
a_i = sin(nMnum/4*PI);
b_j = sqrt(nMnum_jli*nMnum_jli-a_i*a_i);
}
else return 0;
a = -a_i;
b = b_j;
return 1;
}
};
class nMumNiu_Lidu{
private:
float a, b;
protected:
float n_Lidu;
public:
nMumNiu_Lidu(float n_li):n_Lidu(n_li){}
void yng_LiCoridor(nNmSumSColoir solor_a,nNmSumSColoir solor_b){
nNmSumSColoir i = solor_a, j = solor_b;
float a_ia = 0, b_jb = 0;
if(i.nNmSumSColoir_Get(j,a_ia,b_jb)){
printf("A: a = %f, b = %f\n", a_ia, b_jb);
} else{
printf("A.Ldu: %f\n",n_Lidu);
}
if(j.nNmSumSColoir_Get(i,a_ia,b_jb)){
printf("B: a = %f, b = %f\n", a_ia, b_jb);
} else{
printf("B.Ldu: %f\n",n_Lidu);
}
return;
}
};
int main(){
float j_Li = 7.0f;
nMumNiu_Lidu a_li(5);
nNmSumSColoir a_Qiu(5,j_Li),b_Qiu(1,6.0f);
a_li.yng_LiCoridor(a_Qiu,b_Qiu);
return 0;
}
//个人初中开始自学编程,然后病了,没读过大学,
//想看看,我这水平能做什么
#include<math.h>
#define PI 3.1415926f
using namespace std;
class nNmSumSColoir{
protected:
float nMnum_zl,nMnum_jli;
public:
nNmSumSColoir(float zl,float jli):nMnum_zl(zl),nMnum_jli(jli){}
float Get_zl(){
return nMnum_zl;
}
float Get_jli(){
return nMnum_jli;
}
int nNmSumSColoir_Get(nNmSumSColoir n_zl,float& a,float& b){
float a_i,b_j;
float x_jli = n_zl.Get_jli(),n_jli;
n_jli = x_jli / nMnum_jli;
float m_zl;
m_zl = n_zl.Get_zl()/n_jli;
if(m_zl<nMnum_zl){
float nMnum = nMnum_zl/m_zl;
a_i = sin(nMnum/4*PI);
b_j = sqrt(nMnum_jli*nMnum_jli-a_i*a_i);
}
else return 0;
a = -a_i;
b = b_j;
return 1;
}
};
class nMumNiu_Lidu{
private:
float a, b;
protected:
float n_Lidu;
public:
nMumNiu_Lidu(float n_li):n_Lidu(n_li){}
void yng_LiCoridor(nNmSumSColoir solor_a,nNmSumSColoir solor_b){
nNmSumSColoir i = solor_a, j = solor_b;
float a_ia = 0, b_jb = 0;
if(i.nNmSumSColoir_Get(j,a_ia,b_jb)){
printf("A: a = %f, b = %f\n", a_ia, b_jb);
} else{
printf("A.Ldu: %f\n",n_Lidu);
}
if(j.nNmSumSColoir_Get(i,a_ia,b_jb)){
printf("B: a = %f, b = %f\n", a_ia, b_jb);
} else{
printf("B.Ldu: %f\n",n_Lidu);
}
return;
}
};
int main(){
float j_Li = 7.0f;
nMumNiu_Lidu a_li(5);
nNmSumSColoir a_Qiu(5,j_Li),b_Qiu(1,6.0f);
a_li.yng_LiCoridor(a_Qiu,b_Qiu);
return 0;
}
//个人初中开始自学编程,然后病了,没读过大学,
//想看看,我这水平能做什么