C语言中这是什么问题呢cannot convert from 'int *' to 'int' 10
这是我的代码,求帮忙#include<stdio.h>voidmain(){intArrayMaxMin(inta[],intmax,intmin,intn);inta[...
这是我的代码,求帮忙
#include<stdio.h>
void main()
{
int ArrayMaxMin (int a[],int max,int min,int n);
int a[]={21,42,53,64,13,56,42,77,55,76},*p1,*p2,max,min;
p1=&max;
p2=&min;
ArrayMaxMin(a,&p1,&p2,10);
printf("Max=%d,Min=%d",*p1,*p2);
}
int ArrayMaxMin (int a[],int max,int *min,int n)
{
int i;
*max=*min=a[0];
for(i=1;i<n;i++)
{
if(*max<a[i]) *max=a[i];
else if(*min>a[i]) *min=a[i];
}
} 展开
#include<stdio.h>
void main()
{
int ArrayMaxMin (int a[],int max,int min,int n);
int a[]={21,42,53,64,13,56,42,77,55,76},*p1,*p2,max,min;
p1=&max;
p2=&min;
ArrayMaxMin(a,&p1,&p2,10);
printf("Max=%d,Min=%d",*p1,*p2);
}
int ArrayMaxMin (int a[],int max,int *min,int n)
{
int i;
*max=*min=a[0];
for(i=1;i<n;i++)
{
if(*max<a[i]) *max=a[i];
else if(*min>a[i]) *min=a[i];
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询