gpt4 book ai didi

c - 对数组中的整数求和并将结果存储在数组中

转载 作者:行者123 更新时间:2023-11-30 18:44:43 25 4
gpt4 key购买 nike

我尝试对一个较小的示例执行此操作,以便我可以对较大的示例执行此操作。

这是我尝试的代码:

int counts[0];
int numbers[] = {1,2,3,4,5,6,7,8,9,10};
for(int i = 0; i < 10; i++)
counts[0] += numbers[i];

printf("%d ", counts[0]);

这应该产生 55,但我的输出只有 14。我如何设置 numbers 数组存在问题,但我不太确定如何解决这个问题。感谢任何帮助,谢谢。

最佳答案

int counts[0];   // This declares an array that holds ZERO elements!  No place to store a value.
int numbers[] = {1,2,3,4,5,6,7,8,9,10};
for(int i = 0; i < 10; i++)
counts[0] += numbers[i];

printf("%d ", counts[0]);

修复它:

int counts = 0;   // Declare a variable, and start it at 0
int numbers[] = {1,2,3,4,5,6,7,8,9,10};
for(int i = 0; i < 10; i++)
counts += numbers[i];

printf("%d ", counts);

关于c - 对数组中的整数求和并将结果存储在数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56876454/

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