C语言求一维数组的和
时间: 2024-09-24 07:01:52 浏览: 32
在C语言中,计算一维数组的和通常需要遍历整个数组并累加每个元素的值。以下是一个简单的示例:
```c
#include <stdio.h>
// 定义一个函数来计算数组的和
int sum_array(int arr[], int size) {
int total = 0; // 初始化总和为0
for (int i = 0; i < size; i++) { // 遍历数组
total += arr[i]; // 每次循环将当前元素添加到总和中
}
return total; // 返回数组的总和
}
int main() {
int numbers[] = {1, 2, 3, 4, 5}; // 定义一个整数数组
int array_size = sizeof(numbers) / sizeof(numbers[0]); // 计算数组长度
int sum = sum_array(numbers, array_size); // 调用函数计算和
printf("Array elements sum is: %d\n", sum);
return 0;
}
```
在这个例子中,`sum_array`函数接受一个整型数组和它的大小作为参数,然后通过循环将所有元素相加。在`main`函数里,我们声明了一个数组,并调用了这个函数来得到结果。
阅读全文