在 C 编程中,
我有一个外循环,循环遍历索引 i=1,...,N。在这个循环中,还有另一个循环,为每个 i 生成一个变量 x。对于不同的 i 值,x 将发生变化。如何在下一次更新索引 i 之前存储这些值,以便在 i 循环结束时,我有一组 x 值,每个值对应 i 的一个值,然后我可以将它们形成一个数组?
for(i=0,i<=N,i++)
{
{loop that produces a value of variable x for a given value of i};
};
稍后在我的代码中,我希望对给定的 i 值使用 x 的每个值的数组,x[i]
。
我对编程非常陌生,因此非常感谢您的帮助,谢谢,如果这是一件微不足道的事情,我很抱歉,我向您保证,这对我来说并不微不足道。
最佳答案
Later in my code I wish to use an array of each value of x for a given value of i, x[i].
这就是答案 - 让 x
成为一个数组而不是单个值,这样您就可以为每个 i
存储不同的值:
int x[N];
for(i=0,i<N,i++)
{
x[i] = i^2; // some computation of the ith value of x, i^2 just an example
}
现在,x
是一个由 N
元素组成的数组,每个元素都有在循环的第 i
次迭代中计算出的值。
关于c - 如何在 C 编程中创建循环内生成的变量数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33083939/