scanf("%lf",a[b]);这个地方错了.改成下面这样.scanf("%lf",&a[b]); a[b] 和&a[b] 不一样.而scanf要求的参数是地址 ps:这就是一个纯C的程序...我没看出跟C++有什么关系.当然这个程序在C和C++环境下都能运行