4个数字比较大小的C语言程序

4个数字比较大小的C语言程序,第1张

提供给你一个思路。

2个3个都可以用

if else if来算

3个以上的最好用数组来处理。

就相当于数组排序(冒泡法)。

然后输出数组就OK!

#include <stdioh>

#include<stdlibh>

int main()

{

int a,b,c=0;

int arr[4];

for(a=0;a<=3;a++)

scanf("%d",&arr[a]);

for(a=0;a<3;a++)

for(b=a+1;b<4;b++)

if(arr[b]>arr[a])

{

c = arr[b];

arr[b] = arr[a];

arr[a] = c;

}

for(a=0;a<4;a++)

printf("%d ",arr[a]);

system("pause");

}

方法一:直接输入数据比大小

#include <iostreamh>

int main(void)

{

float x,y,z;

cout<<"请输入需比较的数"<<endl;

cin>>x>>y;

if(x>y)z=x;

else z=y;

cout<<"最大值为"<<z<<endl;

return 0;

}

方法二:调用函数比较大小

#include <iostreamh>

int main()

{

float max(float x, float y ); //函数声明既可以在此处,也可以在函数外。

//如果一个函数被多个函数调用时一般选择在函数外做声明

//谭浩强P97

float i,j,m;

cout<<"输数"<<endl;

cin>>i>>j;

m=max(i,j);

cout<<"最大值为"<<m<<endl;

return 0;

}

float max(float x,float y) //比较函数

{

float z;

if(x>y) z=x;

else z=y;

return z;

}

//声明函数float max(float x, float y );就是要调用的函数最后再加一个分号;

很久以前的学习记录,好容易才翻出来

我个人建议,你都看看方法二,虽然看上去行数多些,但是你往后学习函数调用要很熟练才好

按顺序先后比较四个数的大小然后找出最大值即可实现功能。

范例:

#include<stdioh>

void main()

{

int a, b, c, d, tem;

printf("input four numbers:\n");

scanf("%d,%d,%d,%d",&a,&b,&c,&d);

if(a>b)

{tem=a;a=b;b=tem;}

if(a>c)

{tem=a;a=c;c=tem;}

if(a>d)

{tem=a;a=d;d=tem;}

if(b>c)

{tem=b;b=c;c=tem;}

if(b>d)

{tem=b;b=d;d=tem;}

if(c>d)

{tem=c;c=d;d=tem;}

printf("%d,%d,%d,%d",a,b,c,d);

}

Ps:

常用排序方法如图:

上面的范例是以冒泡法编写的程序

以上就是关于4个数字比较大小的C语言程序全部的内容,包括:4个数字比较大小的C语言程序、怎样编写一个C语言程序比较两个数的大小、c语言程序中如何比较四个数的大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9431490.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存