重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
//修改如下
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站制作、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的东丰网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
#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;in;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;in;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);
}
1、首先是鼠标选择单击C语言编程软件创建一个空的C语言文件。
2、定义四个整数变量a,b,c,max。三个变量a,b和c用于存储输入的三个数字,max用于存储三个数字的最大值。
3、使用scanf语句从键盘输入三个数字。在注意之前不要忘记使用变量。
4、使用max可以逐个比较三个数字,并将最大数量存储在最大值中。
5、最大输出使用printf语句输出,注意语句的用法。
6、单击右上角工具栏中的两个图标运行程序。
7、输入两个不同的数字以验证您的程序是否正确。
自定义函数实现
int max(int a,int b)
{
return ab?a:b;
}
int max(int x,int y) 这个后面加分号?
这个是函数的定义,不需要加分号的
main函数里面之所以加分号是函数声明,因为max函数是定义在main函数之后,在main函数中使用之前需要声明一下