gpt4 book ai didi

c - 编写一个函数 int caluculate_sum(int *a, int size) 计算数组中所有元素的总和

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:50 24 4
gpt4 key购买 nike

这就是我的开始。

     int main(){
int a[5] = {0,1,2,3,4};
printf("Sum of elements of a: %d\n", calculate_sum(a,5));
return 0;
}

这是我得到的,我不知道为什么它不起作用,请帮助我。

#include <stdio.h>

int main()
{
int a[5] = {0,1,2,3,4};
int b;
int calculate_sum(int, int);
b = *a;

printf("Sum of elements of a: %d\n", calculate_sum(b,5));
return 0;

}

int caluculate_sum(int *a, int size)
{
int i;
int sum = 0;
for(i = 0; i < size; i = i + 1)
sum = sum + a[i];
return sum;
}

最佳答案

您的函数看起来不错。使用提供给您的原始 main(),无需任何更改。你的函数原型(prototype)

int calculate_sum(int*, int);

应该在你的 main 和 functions 之上。如果您将所有这些都写在一个文件中,那么放置原型(prototype)的好地方是您的#include 语句下方。

关于c - 编写一个函数 int caluculate_sum(int *a, int size) 计算数组中所有元素的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1838045/

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