使用c语言返回一维整形数组第i到第j个元素的和用函数实现
时间: 2024-09-06 15:07:17 浏览: 51
C语言程序设计-从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,
5星 · 资源好评率100%
在C语言中,你可以创建一个函数来计算一维整型数组从索引`i`到`j`(包括`i`和`j`)的元素之和。这里是一个简单的函数示例:
```c
#include <stdio.h>
// 函数声明,接收数组、起始索引和结束索引作为参数
int sum_array(int arr[], int i, int j);
// 主函数
int main() {
int my_array[] = {1, 2, 3, 4, 5}; // 示例数组
int start_index = 1;
int end_index = 3;
// 调用函数并打印结果
int result = sum_array(my_array, start_index, end_index);
printf("The sum of elements from index %d to %d is: %d\n", start_index, end_index, result);
return 0;
}
// 定义计算数组元素和的函数
int sum_array(int arr[], int i, int j) {
int sum = 0; // 初始化总和为0
for (int k = i; k <= j; k++) {
sum += arr[k]; // 将每个元素累加到sum上
}
return sum; // 返回累加后的总和
}
```
在这个例子中,`sum_array`函数接受一个整型数组`arr`以及两个整数参数`i`和`j`,然后通过循环遍历数组的一部分,并将这些元素相加。如果你需要对其他数组和范围计算总和,只需调用这个函数并传入相应的参数即可。
阅读全文