用c语言写一个返回n个整数后n-1项的函数
时间: 2024-09-15 22:14:36 浏览: 39
C语言程序设计-求一个大于10的n位整数的后n-1位的数,并作为函数值返回;
5星 · 资源好评率100%
在C语言中,你可以编写一个名为`sum_of_last_n_minus_one`的函数,它接收一个整数数组和它的长度作为输入,然后返回数组中除最后一个元素外其余所有元素的总和。这是一个简单的示例:
```c
#include <stdio.h>
// 函数声明
int sum_of_last_n_minus_one(int arr[], int n);
// 主函数
int main() {
int numbers[] = {1, 2, 3, 4, 5}; // 示例数组
int n = sizeof(numbers) / sizeof(numbers[0]);
int result = sum_of_last_n_minus_one(numbers, n);
printf("Sum of the first %d elements is: %d\n", n - 1, result);
return 0;
}
// 实现sum_of_last_n_minus_one函数
int sum_of_last_n_minus_one(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n - 1; i++) {
sum += arr[i];
}
return sum;
}
```
在这个例子中,`sum_of_last_n_minus_one`函数会遍历数组arr的前n-1个元素,并将它们累加到变量sum中。然后在主函数中调用这个函数并打印结果。
阅读全文