c语言比较四个数大小排序

作者&投稿:冉谭 (若有异议请与网页底部的电邮联系)

C 语言,四个数比大小输出最大
看大家的答案都有些纠结,我觉得直接由IF比较就可以了。代码如下 int a,b,c,d;cin>>a>>b>>c>>d;int temp1=b,temp2=d;if(a>b)temp1=a;if(c>d)temp2=c;if(temp1<temp2)cout<<temp2<<endl;else cout<<temp1;}

c语言:从键盘上输入四个数求出最大值和最小值
include<stdio.h> int main(){ int a[4];int min=0;int max=0;for(int i=0;i<4;i++){ scanf("%d",&a[i]);} min=max=a[0];for(int i=1;i<4;i++){ if(a[i]>max)max=a[i];if(a[i]<min)min=a[i];} printf("四个数中的最大值为%d,最小值为%d",max,min)...

比较4个数大小怎么写?
冒泡法还有一个方法忘记了.设四个数为a,b,c,d.首先a与b,c,d比较,把最大的赋值给a.具体过程是若a<b,则a=b,若a<c,则a=c,若a<d,则a=d 这样得到最大值a,然后再比较b与c,d把第二大的赋值给b 同样操作得到c,d.

C语言用if实现四个数比较
因为你的if条件只是一次比较导致的。include "stdio.h"main(){ int a,b,c,d,t;scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);scanf("%d",&d);if(a>b){t=a;a=b;b=t;} if(a>c){t=a;a=c;c=t;} if(a>d){t=a;a=d;d=t;} if(b>c){t=b;b=c;c=t;} ...

C语言问题:输入四个数,输出最大者
只判断a和b有什么用?总共有4个数,应该再跟其它数判断,才能找出最大的数。代码:include<stdio.h> void main(){ int max, a,b,c,d;\/\/加了个max,用于保存最大的数 scanf("%d,%d,%d,%d",&a,&b,&c,&d);\/\/每个数用逗号隔开,这样才能正确获得每个数 max = a;\/\/max起初为a的值...

请帮我做一道C语言的题:从键盘上输入四个整数,在程序中经过比较后,输出...
max = a; }else{ \/\/b>a,b比a大 max = b; }\/\/第二次比较 if(c > max){ max = c; } \/\/第三次比较 if(d > max){ max = d; }\/\/最后输出4个整数中最大的值 printf("The max = %d", max); return 0;} ...

C语言:输入四个正整数按从大到小排序,用冒泡排序方法,书上没有详细过程...
i<4;i++) printf("%d ",a[i]);}这是最简单的冒泡排序把,利用双for循环完成的。这个代码的意思是,将数字存入到一个数组中,然后用数组的第一个元素一次后面的元素比较,如果后面的元素大于第一个元素,那么就和第一个元素对调。这样最大的个元素会移动到第一个元素的位置上。然后用数组的...

输入4个整数,要求从大到小排列(用C语言的IF语句)
include<stdio.h>int main(){ int a, b, c, d, m;printf("输入四个整数:");scanf("%d%d%d", &a, &b, &c, &d);if(b>a) {m=a;a=b;b=m;} else if(c>b) {m=c;c=b;b=m;} if(d>c) {m=d;d=c;c=m;} \/*至此d成了最小的*\/ if(b>a) {m=a;a=b;b=m...

用C语言编写程序,从键盘输入四个数,求其最大值
代码如下:include <stdio.h> void main(){ float a,b,c,d,max;printf("请输入四位数字:\\n");scanf("%f%f%f",&a,&b,&c,&d);max=a;if(max<b)max=b;if(max<c)max=c;if(max<d)max=d;printf("最大的数值为:%f\\n",max);} 不知道帮没帮到你的忙 呵呵 望采纳 ...

C语言编程题:输入4个整数,要求按由小到大顺序输出怎么编啊?(要用sw...
include<stdio.h> main(){ int i,j,temp;int a[4];printf("Please you input the four number you want to campare!\\n");for(i=0;i<4;i++) \/*输入要比较的四个数字*\/ scanf ("%d,",&a[i]);for(j=0;j<4;j++)\/*采用冒泡排序法排序*\/ { for (i=0;i<4-j;i++)if ...

隐肯19656154000问: C语言怎么编程比较4个数的大小 -
衡山县氨曲回答: 如果单纯输出最大|最小值的话,如下 #include<stdio.h> int a,b,i; int main() { scanf("%d",&a); b=a; for(i=0;i<3;i++) { scanf("%d",&a); b=b>a?b:a;//输出最大值 //b=b<a?b:a; 输出最小值 } printf("%d",b); }如果升序|降序排列输出的话 #...

隐肯19656154000问: C语言中怎么编写“输入四个整数按大小顺序排列输出”? -
衡山县氨曲回答: #includevoid main() { int a[4]; int temp; for(int i=0;i{ printf("请输入第%d个整数",i+1); scanf("%d",&a[i]); } for(i=0;i{ for(int j=0;jif(a[j]{ temp=a[j+1]; a[j+1]=a[j]; a[j]=temp; } } } printf("\n排序后为:\n"); for(i=0;iprintf("%d",a[i]); } printf("\n") }

隐肯19656154000问: C语言 用最短的代码实现输入的四个数字大小排列 -
衡山县氨曲回答: #include<stdio.h> void main() { float a[4],tmp; int i,j; printf("enter 4 data\n"); scanf("%f %f %f %f",&a[0],&a[1],&a[2],&a[3]); for (i=0;i<3;i++) for (j=i;j<4;j++) { if (a[j] > a[i]) { tmp=a[i];a[i]=a[j];a[j]=tmp; }; } printf("%f %f %f %f\n",a[0],a[1],a[2],a[3]); }

隐肯19656154000问: 输入4个整数,从小到大排序.c语言编程 -
衡山县氨曲回答: #define _CRT_SECURE_NO_WARNINGS #include<cstdio>#define SIZE 4 void selection(int a[],int n); void swap(int *x,int *y);int main() {int a[SIZE];for(int i=0;i<4;i++)scanf("%d",a+i);selection(a,sizeof a/sizeof*a);for(int i=0;i<4;i++)printf(...

隐肯19656154000问: 四个数如何排大小,用c语言 -
衡山县氨曲回答: 如果将4个数存在数组a中,则 找最大最小: int max=a[0],min=a[0]; for(i=0;i<4;i++) {if (a[i]>max) max=a[i];if(a[i]} 排序: 冒泡法: for (i=0;i<4;i++)for (j=i;j<4;j++)if (a[j]>a[j+1]) { int t=a[j];a[j]=a[j+1];a[j+1]=t;}

隐肯19656154000问: 四个整数,按顺序从小到大排列 c语言 -
衡山县氨曲回答: #include<stdio.h> void main() {int a,b,c,d,x; scanf("%d%d%d%d",&a,&b,&c,&d);if(a>b){x=a;a=b;b=x;}if(a>c){x=a;a=c;c=x;}if(a>d){x=a;a=d;d=x;}if(b>c){x=b;b=c;c=x;}if(b>d){x=b;b=d;d=x;}if(c>d){x=c;c=d;d=x;} printf("从小到大顺序排列:"); printf("%d,%d,%d,%d\n",a,b,c,d); }

隐肯19656154000问: C语言 输入4个整数 按从小到大 排列 -
衡山县氨曲回答: #include int main() { int t,a,b,c,d; printf("请输入4个整数:"); scanf("%d,%d,%d,%d",&a,&b,&c,&d); printf("\n a=%d,b=%d,c=%d,d=%d \n",a,b,c,d); if(a>b) {t=a; a=b; b=t;} if(a>c) {t=a; a=c; c=t;} if(a>d) {t=a; a=d; d=t;} if(b>c) {t=b; b=c; c=t;} ...

隐肯19656154000问: 4个数比较大小,结果从小到大排列,用C语言怎么编?
衡山县氨曲回答: int[4] info;for(int j=0;j<4;j++){for(int i=0;i<4-j;i++){ if(info[i]>info[i+1]) { info[i]=info[i]+info[i+1]; info[i+1]=info[i]-info[i+1]; info[i]=info[i]-info[i+1]; }}}

隐肯19656154000问: 任意输入4个整数,从大到小排列输出.c语言程序怎么写 -
衡山县氨曲回答: 任意输入4个整数,从大到小排列输出.c语言程序写法:main() {int a,b,c,d,m; scanf("%d %d %d %d",&a,&b,&c,&d); if(b>a) {m=a;a=b;b=m;} if(d>c) {m=c;c=d;d=m;} if(c>a) {m=a;a=c;c=m;} if(c>b); {m=b;b=c;c=m;}printf("\n%d %d %d %d\n",a,...

隐肯19656154000问: C语言四个数由大到小排列 -
衡山县氨曲回答: 可以将四个数先存到数组中,然后进行插入排序. 一、算法设计: 1、输入4个数; 2、使用任意方法进行排序; 3、输出结果. 二、算法优化: 如果选择插入排序,那么可以在输入过程中,同时完成排序操作,减少一次循环,提高效率. 三、...


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网