输入4个整数a,b,c,d,编写程序,将它们按从大到小的顺序输出

供稿:hz-xin.com     日期:2025-01-14
有4个由用户任意输入的整数a,b,c和d,要求按照从大到小的顺序输出 写出程序

不用数组的方法:
#include
using namespace std;
void main()
{
int a, b, c, d;
int t;
cout<<"输入三个数字,中间用空格隔开
";
cin>>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;
}
if (b < d)
{
t = b; b = d; d = t;
}
if (c < d)
{
t = c; c = d; d = t;
}
cout<<a<<','<<b<<','<<c<<','<<d<<endl;
}

#include
int main(){
int a,b,c,d,tmp;
scanf("%d%d%d%d",&a,&b,&c,&d);
//把a视为最小值,如果看见比a小的,就交换。
if(a>b){
tmp=a;a=b;b=tmp;
}
if(a>c){
tmp=a;a=c;c=tmp;
}
if(a>d){
tmp=a;a=d;d=tmp;
}
//把b视为次小值,如果看见比b小的,就交换。
if(b>c){
tmp=b;b=c;c=tmp;
}
if(b>d){
tmp=b;b=d;d=tmp;
}
//看见比c小的就交换
if(c>d){
tmp=c;c=d;d=tmp;
}
printf("%d
%d
%d
%d
",a,b,c,d);
return 0;
}
//程序如上,不知道输入的格式有没有不对。如果有不满意的可以指出。谢谢,望能采纳。

#include"stdio.h"
void main()
{
int a, b, c, d, t;
printf("输入四个整数");
scanf("%d %d %d %d",&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;
}
if (b < d)
{
t = b; b = d; d = t;
}
if (c < d)
{
t = c; c = d; d = t;
}
printf("%d %d %d %d",a,b,c,d);
}

C语言编程序:输入a,b,c,d四个整数,求最小值,最大值。
include<stdio.h> main(){ int n=4;int a =0;int max = 0; int min = 0;scanf("%d", &a);max = min = a;while(n>0){ if(a> max){ max = a;} if(a < min){ min = a;} scanf("%d", &a);n--;} printf("max:%d, min:%d\\n",max,min);} 原理就是运用冒泡...

任意输入4个整数,从大到小排列输出。c语言程序怎么写
{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,b,c,d)。C语言:是一门通用计算机编程语言,应用广泛。C语言...

C语言编写程序,输入4个整数,输出其中的最大值
int a, b, c, d,x,y, max;scanf("%d%d%d", &a, &b, &c, &d);x=a>b?a:b;y=c>x?c:x;max=d>y?d:y;printf("max=%d\\n",max);return 0;}

C语言从键盘输入四个数a,b,c,d,要求按由小到大的顺序输出。
int a[5];for(int i=0;i<4;i++){ scanf("%d",&a[i]);} for(int i=0;i<4;i++)\/\/冒泡排序 { for(int j=0;j<4-i-1;j++){ if(a[j]>a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t;} } } for(int i=0;i<4;i++){ printf("%d ",a[i]);} } ...

C语言程序题:输入4个数a,b,c,d,要求从小到大排列的顺序输出。变量用t...
include <stdio.h> #define ARRAY_LEN 100 \/*数组长度*\/void createArr (int arr[], int len) { \/*录入数组*\/ int i; for (i = 0; i < len; i++) scanf ("%d", &arr[i]);}void copyArr (int arr_target[], int arr[], int len) { \/*复制数组*\/ int i;...

C语言编程题:输入4个整数,要求按由小到大顺序输出怎么编啊?_百度知 ...
利用函数的模块化设计。1、完成整体函数格局,输入、排序、输出。2、输入函数代码如下:3、排序函数代码如下:4、输出函数代码如下:5、执行结果:

用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++;让用户从键盘上输入四个整数保存在a,b,c,d四个变量中,程序对这四...
include <iostream>using namespace std;void swap(int &a, int &b) {int t = a; a = b; b = t;}int main() {int a,b,c,d;cout << "输入4个整数(q 退出):";while(cin >> a >> b >> c >> d) {if(a > b) swap(a,b);if(a > c) swap(a,c);if(a > d) ...

用c语言编程:编写一个程序,输入4个数,求其平均值
程序代码如下:直接编译,程序输出结果中任意输入4个数字,程序执行结果如下图所示:

c语言输入四个整数,输出其中最大的一个要求使用条件运算符
接着依次和第三个、第四数比较,求出最大数并输出。参考代码:include <stdio.h>int main(){int a,b,c,d;scanf("%d%d%d",&a,&b,&c,&d);a=a>b?a:b;a=a>c?a:c;a=a>d?a:d;printf("最大值为:%d\\n",a);return 0;}\/*5 1 7 3最大值为:7*\/ ...