我觉得你连基本的函数还没搞明白,建议先把函数调用,参数传递搞清楚了再学指针。这明显不是正确调用函数的方式 swapmm(double *p, double *q, double t=0.0);还有,程序中逻辑也存在问题:for(p=a;pa+6;p++)*p=a;这句是想干什么?if(fabs(a)max)max=a;if(fabs(a)min)min=a;如果给一组数:-4,1,2,3,5,-6按你的逻辑给出的,数组中最大值是-6, 最小值是-4,明显不对吧。看程序,你想做的应该是输入6个数,取其绝对值的最大最小,swapmm想做什么倒是没想到。建议你先不用指针重写一次这个程序,达到目地后,再用指针改写。赞同0|评论
|