2012年的南开100答案直接复制了,在VC上编译不出来,是需要前面加一些什么头文件和最后的输出函数吗?如何

2025-03-05 09:52:59
推荐回答(1个)
回答1:

你这个函数式一个方法,在C++上完全可以用。但是注意你复制的时候符号要是英文的。
其中的<是中文的小于号,所以不行。
int fun(int score[],int m,int below[])
{
int i,k=0,aver=0;
for(i=0;i aver+=score[i];
aver/=m;
for(i=0;i if(score[i] {
below[k]=score[i];
k++;
}
return
k;
}
还有这个编译虽然可以通过,但是不会执行,因为你没有主函数调用这个方法
你可以写一个主函数
void main()
{
int score[2] = {2,3,4};
int below[2] = {1,2,3};
int m = 5;
int i = fun(score,m ,below);
}