[求助]用指针存储数据后比较大小
我想用指针存储一些数据后比较他们的大小,例如:float *a=new float[15]; cin>>*(a+i); 然后比较他们的大小,找出最小(最大)值。现在问题是*a是指针,可以用cout<<a+i; 输出其数值,但是不能比较大小。
想请教下用指针类型存储的数据怎么进行大小比较。
自己写了个函数:
float max(float *p) //在主函数中可以用 max(*a) 传参数近来.
{
for(int i=0;i<15;i++)
{
return(*(p+i)<*(p+i+1))? *(p+i):*(p+i+1);
}
}