杭州松京电器有限公司:C++编译问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/01 18:48:48
#include <iostream.h>
void max_min(int *p,int n,int &max,int &min); //声明函数max_min
void main()
{
int a[10];
int ma,mi;
int i;
for(i=0;i<10;i++)
cin>>a[i];
max_min(a,10,ma,mi); //调用函数max_min
cout<<ma<<mi;
}

void max_min(int *p,int n,int &max,int &min) //形参max 和min定义成引用
{
int i=0;
max=*(p+i);
min=*(p+i);
for(i=1;i<n;i++)
{
if (max<*(p+i))
max=*(p+i); //实质上就是对实参变量ma赋值
if (min>*(p+i))
min=*(p+i); //实质上就是对实参变量mi赋值
}
}

为什么编译通不过。 说是参数未定义。但我已经定义了。

没事啊~可以通过啊~