方法1:
#include <stdio.h>
#define SIZE 10
int sum(int *a, int n);
int main()
{
long i;
int array[SIZE] = {1, 3, 32, 32, 21, 2, 5, 6, 7, 8};
i = sum (array, SIZE);
printf("the sum of a[] = %ld\n", i);
return 0;
}
int sum(int *a, int n)
{
int i;
int d = 0;
for(i = 0; i < n; i++)
d += a[i]; // 这里用数组成员个数递加的方式求和;
return d;
}
the sum of a[] = 117
方法2:
#include <stdio.h>
#define SIZE 10
int sum(int *START, int *END);
int main()
{
long i;
int array[SIZE] = {1, 3, 32, 32, 21, 2, 5, 6, 7, 8};
i = sum (array, array + SIZE);
printf("the sum of a[] = %ld\n", i);
return 0;
}
int sum(int *START, int *END)
{
int i;
int d = 0;
while(START < END){
d += *START;
START++; // 这里START++ 就是指向下一个数组成员对象的位置;
}
return d;
}
the sum of a[] = 117
勇气是促使你做一件事的开端,而自信是你能不能做好这件事的关键~
Courage is the beginning of something you do, and self-confidence is the key to doing it well.
---斩妖者