问题以解决~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include<stdio.h>
int average(int a[10]);
void main()
{
int score[10],i,Average_score;
printf("请输入学生的成绩\n");
for(i=0;i<10;i++)
{
printf("学生:%d\t",i+1);
scanf("%d",&score[i]);
}
Average_score=average(score);
printf("%d",Average_score);
}
int average(int a[10])
{
int i,accumulation=0,z;
for(i=0;i<10;i++)
{
accumulation=a[i]+accumulation;
}
return (z=accumulation/10);
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
编译通过,但运行时提示
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1>------ 已启动生成: 项目: ConsoleApplication10, 配置: Debug Win32 ------
1>源.obj : error LNK2019: 无法解析的外部符号 "int __cdecl average(int * const)" (?average@@YAHQAH@Z),该符号在函数 _main 中被引用
1>c:\users\izyao\documents\visual studio 2012\Projects\ConsoleApplication10\Debug\ConsoleApplication10.exe : fatal error LNK1120: 1 个无法解析的外部命令
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
下面是截图
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://www.300.la/filestores/2012/08/31/e97bfe46e8da9840cc381525bc87cf9f.jpg
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 本帖最后由 iangzy 于 2012-8-31 13:41 编辑 ]