1 条题解

  • 0
    @ 2025-4-12 21:41:01

    C :

    #include<stdio.h>
    int main()
    {
    	int T,a,b,c,d,t;
    	scanf("%d",&T);
    	while(T--)
    	{
    		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\n",a,b,c,d);
    	}
    	return 0;
    }
    

    C++ :

    #include<iostream>
    using namespace std;
    
    int a[110];
    
    int main() {
        int d, t;
        cin>>t;
        while(t--) {
            for( int i = 0; i < 110; ++i ) a[i] = 0;
            for( int i = 0; i < 4; ++i ) { cin>>d; a[d]++; }
            for( int i = 0; i < 110; ++i ) if( a[i] ) {a[i]--; cout<<i; break; }
            for( int i = 0; i < 110; ++i )
                while(a[i]--) cout<<" "<<i;
            cout<<endl;
        }
        return 0;
    }
    
    

    Python :

    # coding=utf-8
    def c(l):
        for i in range(len(l)-1):
            for j in range(len(l)-1):
                if l[j]>l[j+1]:
                    l[j],l[j+1]=l[j+1],l[j]
        b=''
        for i in l:
            b=b+str(i)+' '
        print(b)    
    
    
    
    
    n=int(input())
    l=[]
    for i in range(n):
        l = []
        p = input().split()
        for j in p:
            
            l.append(int(j))
    
        c(l)
        
        
    
    
    
    • 1

    信息

    ID
    1015
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者