重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
C语言没有max这个函数,需要自己定义并编写max函数。
成都创新互联公司专业为企业提供连城网站建设、连城做网站、连城网站设计、连城网站制作等企业网站建设、网页设计与制作、连城企业网站模板建站服务,十多年连城做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
例如源代码可以是:
#include stdio.h
int max (int a, int b) {
if (ab)
return a;
else
return b;
}
int main()
{
int a,b,c;
scanf ("%d %d",a,b);
c = max (a,b);
printf ("%d",c);
return 0;
}
运行结果
输入 2 3
输出 3
#includestdio.h
//max_min函数定义太乱了,应该是这样的:
void max_min(int a[],int n,int *maxp,int *minp)
{
int i;
*maxp=a[0];
*minp=a[0];
for(i=1;i=n-1;i++)
{
if(a[i]=*maxp)
*maxp=a[i];
else if (a[i]*minp)
*minp=a[i];
}
}
int main()
{
int a[100],n,i,max,min;
printf("please input n:");
scanf("%d",n);
printf("please in put number :");
for(i=0;i=n-1;i++)//去掉分号
scanf("%d",a[i]);
max_min(a,n,max,min); //应该是传变量地址,max_min(a,n,maxp,minp);
printf("the max and min is :%d%d\n",max,min); //maxp,minp没定义,应该是max,min
return 0;
}
结果:
主要个子函数
Min在c语言中系统没有定义,需要我们自己定义,安题目传参是一个数组,10个元素,
其实跟比较大小一样,
Int min(int b[10])
Int i,m;
M=b[0];
For(i=1;i10;i++)
If(mb[i])
M=b[i];
Return m;
这样子函数就好了
主函数应该没问题,
输入数组a
调用min(a[10]),记得这里传参是实参,要用a
int find_min(int a,int b)//find_min就是自己定义的函数名。
{
return ab?a:b;
}
#includestdio.h
int min(int *num1,int *num2)//这里的指针*num1,*num2就是形参
{
if(*num1*num2)
return *num1;
else
return *num2;
}
int main()
{
int n1,n2;
scanf("%d%d",n1,n2);
printf("%d",min(n1,n2));//这里的n1,n2两个地址就是实参
return 0;
}
int min(int* a) {
int res = a[0];
for (int i = 1; i 10; ++i)
{
if (a[i] res)
{
res = a[i];
}
}
return res;
}