数组名作为函数参数的问题
#include<stdio.h>void Sscores(int scores[10]);
float AVscores(int iscores[10]);
void main()
{
int scores[10];
float average;
Sscores(scores[10]);
average=AVscores(scores[10]);
printf("平均成绩是:%d\n",average);
}
void Sscores(int scores[10])
{
int i;
for(i=0;i<10;i++)
{
scanf("%d",&scores[i]);
}
}
float AVscores(int iscores[10])
{
float sum=0;
int i;
for(i=0;i<10;i++)
{
sum=sum+iscores[i];
}
return sum;
}
提示的错误是:
1.E:\迅雷下载\我的c语言\数组名作为函数参数.cpp(8) : error C2664: 'Sscores' : cannot convert parameter 1 from 'int' to 'int []'
2.Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
就这两个错误,不知道咋该啊,是不是数据类型有问题呢?还有就是在数组名作为参数时要注意哪些问题啊,求高手指教啊!!!