1 条题解

  • 0
    @ 2025-12-5 16:55:34

    C :

    
    main()  
    { int a,b,c,*p1,*p2,*p3,t;  
    scanf("%d%d%d",&a,&b,&c);  
    p1=&a;p2=&b;p3=&c;  
    if(*p1>*p2)   
    {t=p1;p1=p2;p2=t;}  
    if(*p1>*p3)  
    {t=p1;p1=p3;p3=t;}  
    if(*p2>*p3)   
    {t=p2;p2=p3;p3=t;}  
    printf("%d %d %d ",*p1,*p2,*p3);  
    }
    

    C++ :

    #include<iostream>
    using namespace std;
    int main()
    {
    	int a,M[3],b;
    	for(int i=0;i<3;i++){
    		cin>>a;M[i]=a;
    	}
    		for(int j=0;j<2;j++){
     			for(int c=0;c<2-j;c++){
    				if(M[c]>M[c+1]){
    					b=M[c];
    					M[c]=M[c+1];
    					M[c+1]=b;
    				}
    			}
    		} 
    		for(int i=0;i<3;i++){
    			cout<<M[i]<<' ';
    		}    
    }
    

    Java :

    import java.util.Scanner;
    
    public class Main {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Scanner input = new Scanner(System.in);
    		
    		int[] a = new int[3];
    		int temp;
    		for(int i = 0; i < 3; i ++){
    			a[i] = input.nextInt();
    		}
    		for(int i = 0; i < 2; i ++){
    			for(int j = 0; j < 2-i; j ++){
    				if(a[j] > a[j+1]){
    					temp = a[j];
    					a[j] = a[j+1];
    					a[j+1] = temp;
    					
    				}
    			}
    		}
    		for(int i = 0; i < 3; i ++){
    			System.out.print(a[i] + " ");
    		}
    		input.close();
    	}
    	
    	
    
    }
    
    

    Python :

    a = map(lambda x:int(x), raw_input().split())
    a.sort()
    j = ''
    for x in a:
    
        j+=str(x )+ ' '
    
    print j
    
    • 1

    C语言程序设计教程(第三版)课后习题10.1

    信息

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