C程序问题?急

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:10:41
#include "stdio.h"
#include "conio.h"
main ()
{
float a[5];
int i;
for (i=0;i<5;i++)
scanf ("%f",&a[i]);
printf ("pingjunzhi=%f",m(a));
getch ();
}

float m (float b[])
{
float sum=0,temp=0;
int k;
for (k=0;k<5;k++)
sum=sum+b[k];
temp=sum/5;
return temp;
}

运行后,系统说函数不匹配!,不知是什么原因。
’M‘与声明中不匹配。还望高手指教。。。先谢谢啦。

我想应该是#incldue <stdio.h>和#include <conio.h>,<>是在系统文件夹内寻找文件,而""是在当前文件夹内寻找文件.
而且,如果main函数在其他函数前面,并且在main函数中还用到其他函数的时候必须加一个函数声明,该生命可以不写函数参数名:

#include <stdio.h>
#include <conio.h>
float m(float *);

#include "stdio.h"
#include "conio.h"
main ()
{ float m (float b[]);/*加一个函数头*/

第5行后加个
float m;