我想创建一个值为0到4000的数组,增量为100,并将它们添加到数组中。
我没有太多关于如何做的事情。
{{1}}
任何帮助将不胜感激
答案 0 :(得分:3)
由于您可以使用C ++,因此存储整数数组的默认选项为std::vector
:
std::vector<int> wave;
for (int i = 0; i <= 4000; i += 100)
wave.push_back(i);
如果您希望将C数组作为结果(例如,为了与使用此类数组的其他代码兼容),因为您事先知道数组的最终大小,所以最好提及数组定义中的大小: / p>
int wave[41];
int index = 0;
for (int value = 0; value <= 4000; value += 100)
wave[index++] = value;
如果您不知道最终大小,并且出于某种原因不想使用std::vector
,则必须使用动态分配的数组(malloc
或{{1 }})。
答案 1 :(得分:0)
int main()
{
int wave[4096/100 + 1];
for(int i = 0, j=0; i < 4096; i = i + 100, j++)
wave[j]= i;
}