在C语言程序中如何比较三个整数的最小值,下面是一个C语言程序 关于输出三个数中的最大值和最小值...

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2021/05/16 16:00:01

下面是一个C语言程序 关于输出三个数中的最大值和最小值

#include

int dm(int,int,int);

main()

{

int a,b,c;

a=10;

b=51;

c=40;

printf("max=%d,min=%d",dm(a,b,c));

getch();

}

int dm(int n1,int n2,int n3)

{ int max,min;

if (n1>n2)

{max=n1;

min=n2;

}

else

{max=n2;

min=n1;

}

if(max>n3)

max=max;

else

max=n3;

if(min>n3)

min=n3;

else

min=min;

return(max);

return(min);

}

对于第二楼的回答 但是为什么要在主函数中设指针呢 *answer 还有answer=dm(a,b,c)的意思是不是将数组赋给answer

对于15826122439的回答 我认为是比较简洁 但是你这个程序局限于只算最大值或者最小值 两者一起运算的话也是比较麻烦的 特别是当在4个或更多的中取值中 就会显得麻烦 下面这个程序是对4个数中取最大值

#include

int max(int a,int b)

{

if(a>b) return a;

else return b;

}

main()

{

int x,y,z,m,n,p,q;

scanf("%d,%d,%d,%d",&x,&y,&z,&m);

n=max( x,y);

p=max( z,m);

q=max( n,p);

printf("%d",q);

getch();

}\x1a

你编的程序太复杂了.不简洁.我是一个c语言的初学者,这是一个我编的程序用函数求最大数.

int max(int a,int b)

{

if(a>b) return a;

else return b;

}

void main()

{

int max(int x,int y);

int x,y,m,n;

scanf("%d%d%d",&x,&y,&m);

n=max(max( x,y),m);

printf("%d",n);

}\x1a

如果有错,请你指出来,行吗?

我认为不是很复杂.要是是4个数比较大小就再用一次这个函数就行了.我还没有学那个指针的.我现在才学函数.所以就不能用到.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值