实现函数,对一个长度为 N 的数组,求
A[0] - A[1] + A[2] - A[3] + A[4] + .... + A[N-1]
的值
函数定义
int compute(int numbers[], int n);
参数
-
numbers
,待计算的数组 -
n
,数组的长度
返回值
int 类型,将计算结果返回
示例1
参数
numbers = {1,2,3,4,5,6}
n = 6
返回值
-3
示例2
参数
numbers = {100,102,105,108,121}
n = 5
返回值
116
#include <stdio.h>
int compute(int numbers[], int n) {
// TODO 请在此处编写代码,完成题目要求
int flag=1,sum=0;
for(int i=0;i<n;i++)
{
sum=sum+flag*numbers[i];
flag=-flag;
}
return sum;
}
int main() {
int numbers[] = {1, 2, 3, 4, 5, 6};
int n = 6;
int s = compute(numbers, n);
printf("%d", s);
}
版权声明:本文为m0_61944404原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。