不用排序,直接打印。
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语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:1203 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:564 |
简单的a+b (C语言代码)浏览:489 |
简单的a+b (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:590 |
【偶数求和】 (C语言代码)浏览:639 |
兰顿蚂蚁 (C++代码)浏览:1044 |
【排队买票】 (C语言代码)浏览:899 |
WU-复数求和 (C++代码)浏览:1995 |