c++语言 数组,c++语言可以选择定义数组吗?

比如:

if(j<4)

double pgroupr[18];

else if(j<6&&j>=4)

double pgroupr[15];

else if(j>=6)

double pgroupr[12];

for(int am=0;am

{

pgroupr[am]  = vec_distance(x[ (first_g_num -1)+ i*50+ am], new_ow);

pgroupr[am+natom_g]= vec_distance(x[ (first_g_num -1)+ i*50+ am], new_hw1);

pgroupr[am+2*natom_g]= vec_distance(x[ (first_g_num -1)+ i*50+ am], new_hw2);

//pgroupr[am+2*oxygen_num]= vec_distance(x[ (o_lipid[4] -3)+ i*50+ am],new_hw2);

}

函数部分,想实现如果进来的j  值不同就定义不同数组长度,可是没编译通过。有什么方法可以让我实现呢,帮忙看看实现if  else  语句那里定义根据不同的进来  j 值 。定义不同数组。把它们拆开来,可以。不知道大牛们有没有好的简洁方法啊。

if(j<4)

double pgroupr[18];

else if(j<6&&j>=4)

double pgroupr[15];

else if(j>=6)

double pgroupr[12];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值