1004: C语言考试练习题

    xiaoxiao2022-07-13  136

    题目描述 有4个互不相同的数字,输出由其中三个不重复数字组成的排列。

    输入 4个整数。

    输出

    所有排列。

    样例输入 1 2 3 4 样例输出 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 1 2 4 1 4 2 2 1 4 2 4 1 4 1 2 4 2 1 1 3 4 1 4 3 3 1 4 3 4 1 4 1 3 4 3 1 2 3 4 2 4 3 3 2 4 3 4 2 4 2 3 4 3 2

    import java.util.*; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] a=new int[4]; for(int i=0;i<4;i++){ a[i]=scanner.nextInt(); } Arrays.sort(a); //从小到大排序 for(int i=3;i>=0;i–){ for(int j=0;j<4;j++){ if(i==j){continue;} for(int k=0;k<4;k++){ if (i == k || j == k){ continue; } for(int l=0;l<4;l++){ if(i == l|| j == l|| k == l){ continue;} System.out.println(a[j]+" “+a[k]+” "+a[l]); } } } } } }

    最新回复(0)