| 查看: 392 | 回复: 3 | ||
[求助]
c++语言可以选择定义数组吗? 已有2人参与
|
|
比如: 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<natom_g;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]; |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有8人回复
存款400万可以在学校里躺平吗
已经有26人回复
最失望的一年
已经有7人回复
推荐一本书
已经有16人回复
国自然申请面上模板最新2026版出了吗?
已经有20人回复
26申博
已经有3人回复
请教限项目规定
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
基金申报
已经有6人回复
疑惑?
已经有5人回复
» 本主题相关价值贴推荐,对您同样有帮助:
关于一位数组与一维矩阵的疑问
已经有3人回复
matlab里如何实现用向量赋值数组元素并且时数组实现运算?
已经有10人回复
有关编程语言的选择
已经有4人回复
类的数组成员初始化问题
已经有5人回复
C++新手,现要实现字符串的复制,不允许用strcpy()函数,需要如何编写,急求!!
已经有10人回复
多个二维数组存储问题
已经有4人回复
C++ 如何用数组或者向量来引用颜色信息?
已经有5人回复
C/C++数组读取
已经有3人回复
C++中,如何将二维数组读到一维中,并且是按列读取。(有程序望修改)(注意不是按行)
已经有12人回复
一下的数据如何通过C++读取
已经有20人回复
C/C++开发专家:Visual C++代码参考与技巧大全
已经有89人回复
求助数组越界问题!
已经有8人回复
编程入门应从那种语言开始学起
已经有34人回复
java 数组拷贝和数组赋值
已经有12人回复
C++全局变量的设置
已经有6人回复
C/C++ 数据保存问题。谢谢。
已经有6人回复
VC++中函数返回数组指针或者带指针的结构体的编译方式是否可取?
已经有6人回复
数组[1..3, 1..4]表示什么意思啊?
已经有5人回复
【分享】数据结构算法与应用 C++语言描述
已经有9人回复

zhenwuhuang
至尊木虫 (文学泰斗)
- 应助: 4351 (副教授)
- 金币: 10211.8
- 散金: 1
- 红花: 137
- 帖子: 65921
- 在线: 2433.7小时
- 虫号: 2227382
- 注册: 2013-01-07
- 性别: GG
- 专业: 人类营养
2楼2015-04-19 16:24:44
zeppe
金虫 (小有名气)
- 应助: 15 (小学生)
- 金币: 3901.3
- 散金: 58
- 红花: 4
- 帖子: 205
- 在线: 254.1小时
- 虫号: 573594
- 注册: 2008-06-14
- 性别: GG
- 专业: 理论和计算化学
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
好好学习444: 金币+30, ★★★★★最佳答案, 谢谢了,思维短路了,忘记向量的push back可以自动扩展了,我是计算模拟,希望以后有问题可以向你请教一下!! 2015-04-19 19:03:51
感谢参与,应助指数 +1
好好学习444: 金币+30, ★★★★★最佳答案, 谢谢了,思维短路了,忘记向量的push back可以自动扩展了,我是计算模拟,希望以后有问题可以向你请教一下!! 2015-04-19 19:03:51
|
建议楼主看一下std::vector这个类的用法。 输出是pgroupr的size j: 0, vecsize: 18 j: 1, vecsize: 18 j: 2, vecsize: 18 j: 3, vecsize: 18 j: 4, vecsize: 15 j: 5, vecsize: 15 j: 6, vecsize: 12 j: 7, vecsize: 12 j: 8, vecsize: 12 j: 9, vecsize: 12 |
3楼2015-04-19 17:01:20
zeppe
金虫 (小有名气)
- 应助: 15 (小学生)
- 金币: 3901.3
- 散金: 58
- 红花: 4
- 帖子: 205
- 在线: 254.1小时
- 虫号: 573594
- 注册: 2008-06-14
- 性别: GG
- 专业: 理论和计算化学
4楼2015-04-19 17:06:41













回复此楼