陈涛


私信TA

用户名:uq_27675986826

访问量:258

签 名:

等  级
排  名 2646
经  验 2124
参赛次数 6
文章发表 5
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

import java.util.Arrays;

import java.util.Scanner;


/*输入10个整数,彼此以空格分隔。重新排序以后输出(也按空格分隔),要求:


1.先输出其中的奇数,并按从大到小排列;

2.然后输出其中的偶数,并按从小到大排列。


输入格式

任意排序的10个整数(0~100),彼此以空格分隔。


输出格式

可能有多组测试数据,对于每组数据,按照要求排序后输出,由空格分隔。


样例输入

0 56 19 81 59 48 35 90 83 75 

17 86 71 51 30 1 9 36 14 16 

样例输出

83 81 75 59 35 19 0 48 56 90

71 51 17 9 1 14 16 30 36 86

 */

public class paixu {

public static void main(String[] args) {

Scanner scanner=new Scanner(System.in);

while(scanner.hasNext()){

int []arr=new int[10];

int n=0;//记录偶数的个数

for (int i = 0; i < arr.length; i++) {

arr[i]=scanner.nextInt();

if(arr[i]%2==0){

n++;

}

}

int []jishu=new int[arr.length-n];

int  []oushu=new int[n];

int a=0;

int b=0;

for (int i = 0; i < arr.length; i++) {

if(arr[i]%2==0){

a++;

oushu[a-1]=arr[i];


}else{

b++;

jishu[b-1]=arr[i];

}


}

Arrays.sort(jishu);

Arrays.sort(oushu);

//打印奇数

for (int i = jishu.length-1; i >=0; i--) {

System.out.print(jishu[i]+" ");


}

for (int i = 0; i < oushu.length; i++) {

System.out.print(oushu[i]+" ");

}

}


}

}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区