#include后面没加;n,m是在main函数中定义的,作用域仅限于main函数,在f函数中未被定义;另外你最好形参使用指针,将f(a[n],b[n])改为f(a,b),将f函数定义中也改为指针,这样f函数才能够修改数组中的值。void f(int a[n],int b[n])错了,应该改为void f(*a,*b),将数组的首位的指针当做自变量输入。
提示什么,参数用指针吧