#include <iostream>
#define N 5
using namespace std;
void main()
{
double *p;
double max,min,temp;
p=new double[N]; //分配三个存储单元
for(int i=0;i<N;i++)
cin>>*(p+i);
//输入5个数,找最大值
max=*p;
min=*p;
for(i=1;i<N;i++)
{
if(*(p+i)>max)
max=*(p+i); //求最大值
if(*(p+i)<min)
min=*(p+i); //求最小值
}
cout<<"最大值是:"<<max<<endl;
cout<<"最小值是:"<<min<<endl;
//逆序输出
for(i=0;i<int(N/2);i++)
{
temp=*(p+i);
*(p+i)=*(p+N-1-i);
*(p+N-1-i)=temp;
}
for(i=0;i<N;i++)
{
cout<<*(p+i)<<" ";
}
delete p; //释放存储单元
}
运行结果: