這就是我首先給出的。編寫一個函數int caluculate_sum(int * a,int size),用於計算數組中所有元素的總和
int main(){
int a[5] = {0,1,2,3,4};
printf("Sum of elements of a: %d\n", calculate_sum(a,5));
return 0;
}
這是我得到的,我不知道爲什麼它不起作用,請幫助我。
#include <stdio.h>
int main()
{
int a[5] = {0,1,2,3,4};
int b;
int calculate_sum(int, int);
b = *a;
printf("Sum of elements of a: %d\n", calculate_sum(b,5));
return 0;
}
int caluculate_sum(int *a, int size)
{
int i;
int sum = 0;
for(i = 0; i < size; i = i + 1)
sum = sum + a[i];
return sum;
}
'calculate_sum',不'caluculate_sum' – 2009-12-03 06:37:27
感謝,該funtion原型didnt匹配標定,thNKS,我知道這是一些MALL。 – henry 2009-12-03 07:12:41