#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(int argc,char*argv[])
{
int iret = Sum(10,20);
printf("整数之和:%d\n",iret);
int array[5]={1,2,3,4,5};
int ret = Sum(array,5);
printf("数组元素之和:%d\n",ret);
return 0;
}
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(int argc,char*argv[])
{
int iret = Sum(10,20);
printf("整数之和:%d\n",iret);
int array[5]={1,2,3,4,5};
int ret = Sum(array,5);
printf("数组元素之和:%d\n",ret);
return 0;
}
Sum函数你并没有定义啊,这是自定义函数,你嘚实现这个函数才行。而且你两次调用Sum函数,但第一个参数都不一样,你到底希望这个Sum函数实现什麽功能啊?你是要实现两个Sum函数吗?
int Sum(int a,int b)
{
return a+b;
}
int Sum(int *a , int n)
{
int sum = 0;
for(int i=0;i<n;i++)
sum += a[i];
return sum;
}
int main(int argc,char*argv[])
{
int iret = Sum(10,20);
printf("整数之和:%d\n",iret);
int array[5]={1,2,3,4,5};
int ret = Sum(array,5);
printf("数组元素之和:%d\n",ret);
return 0;
}