【发布时间】:2016-06-26 11:33:09
【问题描述】:
我正在编写一个使用向量/数组中的元素的 C++ 代码。我所做的基本上是在我的主要代码之外我创建了一个向量:
const int Lx = 4, Ly = 4;
const int L = Lx*Ly;
inline void vector_lattice(){
for (int i = 0; i < L+1; i++){
s[i]=0.0;
}
for (int i = 0; i < L; i++){
s[i] =1;
}
}
Lx 和 Ly 会给我尺寸,因为最终我会把它变成一个 5x5 的数组。
在我的问题中,这将为我提供“空间”中的一组位置,其输出应该类似于
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
但是我现在需要类似的东西
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
或者灵活地改变这些位置,但我真的不知道该怎么做,因为我只能是一个整数,因此我的位置和太空人的位置总是一样的。有人对如何做到这一点有任何想法吗?
【问题讨论】:
-
第一个循环将 L+1 个元素归零,这是有意的吗?
-
只需将“标本”放在偶数行中的偶数列中,奇数行中的奇数列中。拥有一个“空样本”的“样本”以具有空白值。
-
没有进一步的限制,是什么阻碍了您将数组解释为像第二张图片一样排列?