用C写一个数组求和函数
时间: 2023-09-21 12:05:52 浏览: 484
函数求和.c
### 回答1:
好的,我可以回答这个问题。以下是一个用 C 语言编写的数组求和函数:
```c
int sum(int arr[], int n) {
int s = ;
for (int i = ; i < n; i++) {
s += arr[i];
}
return s;
}
```
其中,`arr` 是一个整数数组,`n` 是数组的长度。这个函数会将数组中所有元素相加并返回总和。
### 回答2:
使用C语言编写一个数组求和的函数可以使用如下代码:
```c
#include <stdio.h>
int arraySum(int arr[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return sum;
}
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 定义一个数组
int size = sizeof(arr) / sizeof(arr[0]); // 计算数组的长度
int sum = arraySum(arr, size); // 调用求和函数
printf("数组的和为:%d\n", sum);
return 0;
}
```
这段代码中,首先定义了一个`arraySum`函数,参数为一个整数数组`arr`和数组的大小`size`,返回值为求和的结果。在函数内部,通过循环遍历数组的每个元素,将它们累加到一个`sum`变量上,最后返回这个`sum`变量的值。
在`main`函数中,定义了一个整数数组`arr`,并初始化了一组数据。通过使用`sizeof`操作符来计算数组的长度,然后调用`arraySum`函数,将数组和长度作为参数传递进去,获取求和的结果。最后使用`printf`函数将结果输出到控制台。
### 回答3:
用C语言编写一个数组求和的函数可以这样实现:
```c
#include <stdio.h>
int sumArray(int arr[], int size) {
int sum = 0; // 定义一个变量存储数组的和
for (int i = 0; i < size; i++) {
sum += arr[i]; // 将数组中的每个元素累加到sum变量中
}
return sum; // 返回数组的和
}
int main() {
int arr[] = {1, 2, 3, 4, 5}; // 定义一个整型数组
int size = sizeof(arr) / sizeof(int); // 计算数组的长度
int result = sumArray(arr, size); // 调用求和函数得到结果
printf("数组的和为%d\n", result); // 输出求和结果
return 0;
}
```
上述代码中,我们定义了一个名为`sumArray`的函数,该函数接收一个整型数组和数组的大小作为参数,并返回数组的和。函数内部使用一个循环遍历数组中的每个元素,将其累加到一个名为`sum`的变量中。最后,在`main`函数中我们定义了一个整型数组`arr`,然后调用了`sumArray`函数,并将其返回值赋给一个名为`result`的变量。最后,我们通过`printf`函数将结果输出到控制台上。
阅读全文