gpt4 book ai didi

c++ - 无法在 C++ 中打印数组

转载 作者:太空宇宙 更新时间:2023-11-04 16:01:59 25 4
gpt4 key购买 nike

我无法让以下代码正常工作。

#include <iostream>

using namespace std;

void neuron(double inputs[])
{
for (int i = 0; i < sizeof(inputs); i++) {
cout<<inputs[i];
}
}

int main()
{
double inputs[] = {10,12,12};
neuron(inputs);
return 0;
}

我想将数组传递给函数 neuron,然后打印元素。我做不到。代码给了我垃圾值。这段代码有什么问题?

最佳答案

#include <iostream>

using namespace std;

template<size_t size>
void neuron(double (&inputs)[size])
{
for (size_t i = 0; i < size; i++) {
cout<<inputs[i]<<endl;
}
}

int main()
{
double inputs[] = {10,12,12};
neuron(inputs);

return 0;
}

example

关于c++ - 无法在 C++ 中打印数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42244756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com