帮忙看一下,谢谢!
#include<iostream> //编译预处理命令using namespace std; //使用命名空间std
void swap(double *p,int n) //求一组数的最大值
{
int i;
double *q,*min=0,*max=0;
q=p;
*max=*p;
*min=*q;
for(i=1;i<n;i++)
{
if(*max<*(p+i))
*max=*(p+i);
if(*min>*(q+i))
*min=*(q+i);
}
}
int main() //主函数main()
{
int i,n;
double *p,*min=0,*max=0;
cout<<"请输入数字的个数:"; //输入提示
cin>>n;
p=new double[n]; //分配内存空间
cout<<"请输入"<<n<<"个数:"; //输入提示
for(i=0;i<n;i++) //输入一组数
cin>>*(p+i);
swap(p,n);
cout<<"min="<<*max<<endl; //输出一组数的最小值
cout<<"max="<<*min<<endl; //输出一组数的最大值
delete []p; //释放内存空间
system("PAUSE"); //调用库函数system(),输出系统提示信息
return 0; //返回值0,返回操作系统
}