float tri_center_alpha;
float tri_center_beta;
float tri_center_sec1_alpha[4] = {5.0/24*Udc,5/24*Udc,1.0/2*Udc,1.0/2*Udc};
float tri_center_sec1_beta[4] = {1.7320508076/24*Udc,-1.7320508076/24*Udc,1.7320508076/18*Udc,-1.7320508076/18*Udc};
float tri_center_sec2_alpha[4] = {1.0/12*Udc,5.0/24*Udc,1.0/6*Udc,1.0/3*Udc};
float tri_center_sec2_beta[4] = {1.7320508076/6*Udc,3.0*1.7320508076/24*Udc,5.0*1.7320508076/18*Udc,(3.0+2.0*1.7320508076)/18*Udc};
float tri_center_sec3_alpha[4] = {5.0/24*Udc,-1.0/12*Udc,-1.0/3*Udc,-1.0/6*Udc};
float tri_center_sec3_beta[4] = {3.0*1.7320508076/24*Udc,1.7320508076/6*Udc,(3.0+2*1.7320508076)/18*Udc,5.0*1.7320508076/18*Udc};
float tri_center_sec4_alpha[4] = {5.0/24*Udc,-5.0/24*Udc,-1.0/2*Udc,-1.0/2*Udc};
float tri_center_sec4_beta[4] = {1.7320508076/24*Udc,1.7320508076/24*Udc,-1.7320508076/18*Udc,1.7320508076/18*Udc};
float tri_center_sec5_alpha[4] = {1.0/12*Udc,-5.0/24*Udc,-1.0/6*Udc,-1.0/3*Udc};
float tri_center_sec5_beta[4] = {1.7320508076/6*Udc,-3.0*1.7320508076/24*Udc,-5.0*1.7320508076/18*Udc, -(3.0+2.0*1.7320508076)/18*Udc};
float tri_center_sec6_alpha[4] = {5.0/24*Udc,1.0/12*Udc,1.0/3*Udc,1.0/6*Udc};
float tri_center_sec6_beta[4] = {3.0*1.7320508076/24*Udc,-1.7320508076/6*Udc,-(3.0+2.0*1.7320508076)/18*Udc,-5.0*1.7320508076/18*Udc};
switch(N)
{
case 1:
tri_center_alpha = tri_center_sec1_alpha[4];
tri_center_beta = tri_center_sec1_beta[4];
break;
case 2:
tri_center_alpha = tri_center_sec2_alpha[4];
tri_center_beta = tri_center_sec2_beta[4];
break;
case 3:
tri_center_alpha = tri_center_sec3_alpha[4];
tri_center_beta = tri_center_sec3_beta[4];
break;
case 4:
tri_center_alpha = tri_center_sec4_alpha[4];
tri_center_beta = tri_center_sec4_beta[4];
break;
case 5:
tri_center_alpha = tri_center_sec5_alpha[4];
tri_center_beta = tri_center_sec5_beta[4];
break;
default:
tri_center_alpha = tri_center_sec4_alpha[4];
tri_center_beta = tri_center_sec4_beta[4];
break;
}
代码如图所示,从case1:tri_center_alpha = tri_center_sec1_alpha[4]开始,每一行编译器都警告#177-D subscript out of range,请问该如何解决,是我把代码写的太复杂了吗,有没有简单一点的写法?