一道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);}
(下面有一段话我不知道和这个题有没有关,如下:
例三,编写一个程序,将整数型数组中取大数与第一个数交换,整形数组在主函数中由键盘输入。)
本人小菜,如有那里书写错误,各位大神,将就着看吧, 万分感谢!!!!! 展开
{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);}
(下面有一段话我不知道和这个题有没有关,如下:
例三,编写一个程序,将整数型数组中取大数与第一个数交换,整形数组在主函数中由键盘输入。)
本人小菜,如有那里书写错误,各位大神,将就着看吧, 万分感谢!!!!! 展开
展开全部
#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的最大值?
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的最大值?
追问
貌似是。。。这是我们选修课作业
我实在不会啊。 不是改错题
追答
那题目要求是什么?
这段代码能运行,但不一定符合题目要求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);}
{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);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个错了吧,整数型数组你这里没出现吧?
#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]);
}
#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]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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;}
亲,好啦
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;}
亲,好啦
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询