一道C语言题,求大神 帮帮忙!!!!!

intmax(intX1,intX2,intX3){intmax;if(x1>x2)max=xclsemax=x2if(max<x3)max=x3;return(max)... int max (intX1,intX2,intX3)
{int max;
if(x1>x2) max=x clse max=x2
if(max<x3) max=x3;
return (max) ;}
main()
{int x,y,z,w,m;
scanf ("%d,%d,%d,%d",&y,&y,&z,&w);
m=max(x-y,y-z,z-w); /*调用求最大数的函数*/
printf("max=%d(n",m);}
(下面有一段话我不知道和这个题有没有关,如下:
例三,编写一个程序,将整数型数组中取大数与第一个数交换,整形数组在主函数中由键盘输入。)
本人小菜,如有那里书写错误,各位大神,将就着看吧, 万分感谢!!!!!
展开
 我来答
楼千海2239
2012-05-27 · TA获得超过1126个赞
知道小有建树答主
回答量:688
采纳率:84%
帮助的人:224万
展开全部
#include "stdio.h"
int max (int x1,int x2,int x3)
{
int max;
if(x1>x2) max=x1;
else max=x2;
if(max<x3)
max=x3;
return (max) ;
}
main()
{
int x,y,z,w,m;
scanf ("%d%d%d%d",&x,&y,&z,&w);
m=max(x-y,y-z,z-w); /*调用求最大数的函数*/
printf("max=%d\n",m);
}

改错题?这段程序的目地是什么?求x-y,y-z和z-w的最大值?
追问
貌似是。。。这是我们选修课作业
我实在不会啊。 不是改错题
追答
那题目要求是什么?
这段代码能运行,但不一定符合题目要求
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heifeng2012
2012-05-27
知道答主
回答量:6
采纳率:0%
帮助的人:6.1万
展开全部
int max (intX1,intX2,intX3)
{int max;
if(x1>x2) max=x clse max=x2 //if(x1>x2) max=x1; clse max=x2 ; //语句后要加分号
if(max<x3) max=x3;
return (max) ;}
main()
{int x,y,z,w,m;
scanf ("%d,%d,%d,%d",&y,&y,&z,&w);
m=max(x-y,y-z,z-w); /*调用求最大数的函数*/
printf("max=%d(n",m);} //printf("max=%d\n",m);}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laisping
2012-05-27 · 超过23用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:58.5万
展开全部
你这个错了吧,整数型数组你这里没出现吧?
#include <stdio.h>

void main(int args,char *argc[])
{
int a[3],imax,iloc;//imax:max number iloc:max number location
printf("Please enter 3 numbers:");
scanf("%d %d %d",&a[0],&a[1],&a[2]);
if (a[0]>a[1])
{
imax=a[0];
iloc=0;
}
else
{
imax=a[1];
iloc=1;
}
if (a[2]>imax)
{
imax=a[2];
iloc=2;
}
if (iloc!=0) //iloc==0,do nothing;
{
a[iloc]=a[0];
a[0]=imax;
}
printf("The numbers by sorted:%d %d %d\n",a[0],a[1],a[2]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
永兵8023
2012-05-27 · TA获得超过310个赞
知道小有建树答主
回答量:249
采纳率:100%
帮助的人:213万
展开全部
#include"stdio.h"
int max(int x1,int x2,int x3)
{
int max;
if(x1>x2)
max=x1;
else
max=x2;
if(max<x3)
max=x3;
return max ;
}

int main()
{int x,y,z,w,m;
scanf("%d%d%d%d",&y,&y,&z,&w);
m=max(x-y,y-z,z-w); /*调用求最大数的函数*/
printf("max=%d\n",m);
return 0;}
亲,好啦
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式