不用排序,直接打印。
import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n=sc.nextInt(); for (int count = 0; count < n; count++) { int[]num=new int[4]; for (int i = 0; i < num.length; i++) { num[i]=sc.nextInt(); } for (int a = 0; a<num.length; a++) { for (int b = 0; b< num.length; b++) {if(a==b) continue; for (int c = 0; c < num.length; c++) {if(a==c||b==c) continue; for (int d = 0; d < num.length; d++) { if(a==d||b==d||c==d) continue; if(b>c&&c>d)System.out.print(num[a]*1000+num[b]*100+num[c]*10+num[d]+"\n");//换行 else System.out.print(num[a]*1000+num[b]*100+num[c]*10+num[d]+" "); } } } } if(count!=n-1) System.out.println();//除了最后一组 别的都输出空行 } } }
0.0分
1 人评分
C二级辅导-公约公倍 (C语言代码)浏览:867 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:569 |
字符串的输入输出处理 (C语言代码)浏览:2055 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1914 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:575 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:568 |
【蟠桃记】 (C语言代码)浏览:697 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1368 |
1642题解浏览:784 |