按顺序先后比较四个数的大小然后找出最大值即可实现功能。
创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、成都做网站、比如网络推广、小程序定制开发、比如网络营销、比如企业策划、比如品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供比如建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
范例:
#includestdio.h
void main()
{
int a, b, c, d, tem;
printf("input four numbers:\n");
scanf("%d,%d,%d,%d",a,b,c,d);
if(ab)
{tem=a;a=b;b=tem;}
if(ac)
{tem=a;a=c;c=tem;}
if(ad)
{tem=a;a=d;d=tem;}
if(bc)
{tem=b;b=c;c=tem;}
if(bd)
{tem=b;b=d;d=tem;}
if(cd)
{tem=c;c=d;d=tem;}
printf("%d,%d,%d,%d",a,b,c,d);
}
Ps:
常用排序方法如图:
上面的范例是以冒泡法编写的程序。
从左向右逐个字符进行比较。比较原则为空格最小,数字大写字母小写字母。
同为数字、大写字母、小写字母则'0''9'、'A''Z'、'a''z'。
若有比较结果为二个字符不相等,则二个字符串的比较结束。字符比较大小的结果,就是字符串大小比较的结果。
如果二个字符串的前若干个字符逐一对应相同,字符串长度也相同,则两个字符串相等。
如果二个字符串的前若干个字符逐一对应相同,字符串长度不相同,则较长的那个字符串为大。
使用函数strcmp(s1,s2),需要包含头文件string.h
若结果为正,表示s1s2;
若结果为负,表示s1s2;
若结果为0,表示s1==s2;
int
max_func(int
a,
int
b,
int
c);
返回值为参数序号
例如,a最大,则返回0,b最大,则返回1,c最大,则返回2;通过返回值,可以确定三个数中哪个最大
int
min_func(int
a,
int
b,
int
c);
返回值为参数序号
这样通过上述两个函数,可以确定三个数中的最大和最小,这样就可以知道大小了。
#includestdio.h
void main()
{
int m;
printf("请输入要比较的数的个数:\n");
scanf("%d",m);
int *A=new int[m];
printf("请输入要比的数:\n");
for(int i=0;im;i++){
scanf("%d",A[i]);
}
for(i=0;im-1;i++){
for(int j=i+1;jm;j++){
if(A[j]A[i]){
int temp;
temp=A[j];
A[j]=A[i];
A[i]=temp;
}
}
}
printf("排序后为:\n");
for(i=0;im;i++){
printf("%d ",A[i]);
}
printf("\n");
}
本文题目:c语言比较多个数大小函数 c语言中多个数字比较,输出最大和最小
文章地址:https://www.cdcxhl.com/article2/ddjihic.html
成都网站建设公司_创新互联,为您提供ChatGPT、网站导航、做网站、网站营销、云服务器、微信小程序
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联