【发布时间】:2019-02-05 13:02:49
【问题描述】:
如何使用 for 循环创建一个函数,将给定范围的数字存储到一个数组中,然后在主程序中调用该函数并打印出数组内存储的元素?
int main ()
{
testing(array, 20);
}
int testing(int array[], int k)
{
for (int i = 0; k < 20; i++)
{
array[k] = i;
k++;
}
for (int j = 0; j < 20; j++)
{
cout << array[j] << endl;
}
}
我得到“测试必须返回值”的错误,我知道我应该有 return var;例如。但是,我不知道如何返回给定元素的数组以使用 for 循环打印出所有元素。
【问题讨论】:
-
int testing(...)意味着函数应该返回一个int。如果您不想返回任何东西,请将其设为void testing(...)。此外,您需要在调用testing之前在main中声明int array[20];。 -
好的,我解决了这个问题,但是得到一堆垃圾值,二十个相同的值:-844651320 -844651320 -844651320。 . .
标签: c++