用c语言将数组作为函数参数,输入十个数,计算这十个数的总和并输出
时间: 2024-10-23 10:13:19 浏览: 19
C语言程序 计算所输入的整数n的1到n总和和平均数
在 C 语言中,你可以通过将数组作为函数参数传递,并使用指针来间接访问数组元素,计算其总和。下面是一个简单的示例:
```c
#include <stdio.h>
// 函数声明,接受整型数组和数组长度作为参数
void sum_array(int arr[], int n);
int main() {
// 创建一个包含十个整数的数组
int numbers[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
// 调用函数,传入数组和数组长度
int total = sum_array(numbers, 10);
// 输出结果
printf("数组中所有数字的总和是: %d\n", total);
return 0;
}
// 定义计算数组总和的函数
void sum_array(int *arr, int n) {
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
// 返回总和
return sum;
}
```
在这个例子中,`sum_array`函数接收一个指向数组首元素的指针`arr`和数组长度`n`,然后遍历数组,累加每个元素得到总和。在`main`函数中,我们创建了一个名为`numbers`的数组,并将其和长度10传递给`sum_array`。函数返回的结果会被存储在`total`变量中并打印出来。
阅读全文