void f(int *a, int &max, int &min)
{
int i=1;
max=a[0];min=a[0];
int *p=a;
for(i=1;p!=NULL;p=p.next,i++)
{
if(max if(min>a[i])min=a[i];
}
}
void main()
{int a[10]={1,2,3,4,53,67,67,85,32,43};//举个例子
int max1,min1;
f(a,max1,min1);
cout<
//由于是引用型的主函数中的max1 和min1会被子函数修改,不需返回值max1和min1就可以获得值
直接写变量名即可,无需取地址.例如:
int max,min;
int a[5]={1,5,3,7,9};
f(a,5,max,min);
******************************************
void f(int a[],int n,int &max,int &min)//n是数组a的元素个数
{
int i;
max=min=a[0];
for (i=1; i
}
}