A. c语言求最大值

//修改如下
#include <stdio.h>
#include <stdlib.h>
void main()
{
float averMaxMin(int a[],int n,int *pmax, int *pmin);
int i,n,a[100],*pmax,*pmin;
printf("请输入需要比较的数的个数:");
scanf("%d",&n);
printf("请输入需要比较的数:");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
pmax=(int *)malloc(sizeof(int));//分配内存,我帮你改了这里
pmin=(int *)malloc(sizeof(int));
//多余的averMaxMin(a,n,pmax,pmin);
printf("平均值是%f\n",averMaxMin(a,n,pmax,pmin));
printf("最大值为%d,最小值为%d\n",*pmax,*pmin);
}

float averMaxMin(int a[],int n,int *pmax, int *pmin)
{
int i;
float aver,sum=0.0;
*pmax=*pmin=a[0];
for(i=0;i<n;i++)
{
sum+=a[i];
if(a[i]>*pmax)//这里也修改了,应该让*pmax=a[i],这里才能改变地址的内容
*pmax=a[i];
if(a[i]<*pmin)
*pmin=a[i];

}

aver=sum/n;
return (aver);
}

B. C语言函数最大值问题

maxv函数的编写有问题while循环中没有++i,即只进行了一次比较,当然不对

C. c语言用函数求两数最大值

可以写一个get_max函数返回两数较大的一个:int get_max(int a, int b){return a>b?a:b;}

D. C语言求最大值和最小值函数是哪个

不记得有这样的自带函数,我一般都自己写的:

#include<stdio.h>
doublemax(doublea,doubleb){
returna>b?a:b;
}
doublemin(doublea,doubleb){
returna<b?a:b;
}
intmain(){
inta=4,b=5,big,small;
big=(int)max(a,b);
small=(int)min(a,b);
printf("%d%d,max=%d,min=%d ",a,b,big,small);
return0;
}

E. C语言2数求最大值max函数

#include<stdio.h>
void main()
{
int max(int x,int y);
int a,b,c;
scanf("%d,%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
}

int max(int x,int y)
{
int z;
if(x>y) z=x;
else z=y;
return(z);
}
该函数在vs2010中始终编译不过,软件提示的错误为syntax error:‘type’
而错误指向的位置则是“专int max(int x,int y);”和“int max(int x,int y)”。
经过摸索发属现,问题就出在max上,只要将max改为别的比如说daxiao、big等就可以顺利编译通过。

F. C语言最大值整数类型的函数

limits.h中的ULONG_MAX宏

G. C语言题"求a,b,c三者中最大值"用函数方式编译

#include <stdio.h>
int max(int a, int b, int c)
{
int m;
m = a;
if(b > m)
m = b;
if(c > m);
m = c;
return m;
}

void main()
{
int m_max,a,b,c;
printf("请输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
m_max = max(a,b,c);
printf("/n最大值为版:权%d",m_max);
}

H. 求c语言程序:用一个函数求N个数的最大值和最小值。。。

#include<stdio.h>
intmax(intn)
{inti,x,f;
scanf("%d",&f);
for(i=1;i<n;i++)
{scanf("%d",&x);
if(x>f)f=x;
}
returnf;
}
intmain()
{intn;
printf("有几个数:");
scanf("%d",&n);
printf("其中最大的数是:%d ",max(n));
return0;
}

#include<stdio.h>

int min;

int maxmin(int n)

{int i,x,f;

scanf("%d",&f);

min=f;

for(i=1;i<n;i++)

{scanf("%d",&x);

if(x>f)f=x;

else if(x<min)min=x;

}

return f;

}

int main()

{int n,mm;

printf("有几个数:");

scanf("%d",&n);

mm=maxmin(n);

printf("其中最大的数是:%d 最小的数是:%d ",mm,min);

return 0;

}