double g(double c) 这是你的函数定义,也就是说你的参数是一个数字,但是你的主函数中却是这样使用的:,map(b,m,&g(b));你把整个数组作为参数放进函数了,当然就会报错了。自己想办法修改下主程序就可以达到你想要的结果了
数组不能做参数,用指针操作吧