c - 如何在 C 编程中创建循环内生成的变量数组

标签 c arrays

在 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/

相关文章:

c - jemalloc 和 tcmalloc 如何跟踪线程?

c - 在两个相同的Skylake Xeon Gold 6154系统上测得的不同的内核间延迟

c - 我的程序在比较数组中的元素时崩溃

C数组比较

php - 如何确保 php 脚本有足够的时间来执行 MySQL 查询?

C# 字节数组转字符串数组

c - 嵌套结构语法

c - 为什么 (positive_integer < negative_integer) 被评估为 true?

c - Ubuntu 消息队列 Makefile 错误

javascript - 在数组数组中查找一个值