首页 > 试题广场 >

输入4个整数,要求按由小到大的顺序输出。

[问答题]
输入4个整数,要求按由小到大的顺序输出。
推荐

#include<stdio.h>

int main( )

{int t,a,b,c,d;

printf("请输入四个数:");

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

printf("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;}

if(b>d)

{t=b;b=d;d=t;}

if(c>d)

{t=c;c=d;d=t;}

printf("排序结果如下:\n”);

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

return 0;

}


发表于 2018-03-25 10:51:13 回复(0)
#include <stdio.h>

int main() {
//输入4个整数,要求按由小到大的顺序输出。
    //要输入的数为4个
    int n = 4;
    //空数用来进行俩数之间的互换
    int t = 0;
    //拿一个数组装他
    int a[n];
    //将四个数字放在数组里
    for (int i = 0; i < n; i++) {
        scanf("%d",&a[i]);
        //检测是否正确
        //printf("%d",a[i]);
    }
    //排序
    for (int i = 0; i < n-1; i++) {
        for (int j = 0; j < n-i-1; j++) {
            if(a[j]>a[j+1]){
                t = a[j];
                a[j] = a[j+1];
                a[j+1] = t;
            }
        }
        for (int j = 0; j < n; j++) {
            printf("%-5d",a[j]);
        }
        printf("\n");
    }
    return 0;
}

发表于 2022-09-18 09:53:09 回复(0)
#include<stdio.h>
int main(){
	int num[4],temp;
	printf("请输入四个整数(num1,num2,...):");
	scanf("%d,%d,%d,%d",&num[0],&num[1],&num[2],&num[3]);
	for(int i=0;i<4;i++)
		for(int j=i;j<4;j++){
			if(num[i]<num[j+1]){
				temp=num[i];
				num[i]=num[j+1];
				num[j+1]=temp;
			}
		}
	printf("从大到小为:"); 
	for(int i=0;i<4;i++)
		printf(" %d",num[i]);
	return 0;
} 

发表于 2021-01-12 14:09:49 回复(0)

#include <studio.h>


int main ( ){

int i j t a[4];

for(i=0; i<4;i++){

scanf(“%d”,&a[i]);

}

printf(“\n”);

for(j=0;j<4;j++){

for(i=0;i<4-j;i++){

if(a[i]>a[i+1]){

t=a[i+1];

a[i+1]=a[i];

a[i]=t;

}

}

}

printf(“从小到大排序结果为:\n”);

for(i=0;i<4;i++){

printf(“%d, a[i]);

}

return 0;

}

发表于 2020-04-18 15:55:24 回复(0)