zoukankan      html  css  js  c++  java
  • 奇偶数分离

    奇偶数分离

    描述
    有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。


    输入
    第一行有一个整数i(2<=i<30)表示有 i 组测试数据;
    每组有一个整型偶数n。


    输出
    第一行输出所有的奇数
    第二行输出所有的偶数


    样例输入
    2
    10
    14


    样例输出
    1 3 5 7 9
    2 4 6 8 10

    1 3 5 7 9 11 13
    2 4 6 8 10 12 14

    Java实现

    private static void go() {
    		Scanner sc = new Scanner(System.in);
    		int n = sc.nextInt();
    		int[] s = new int[n];
    		for (int i = 0; i < n; i++) {
    			s[i] = sc.nextInt();
    		}
    		for (int i = 0; i < n; i++) {
    			print(s[i]);
    		}
    	}
    
    	private static void print(int a) {
    		int[] odd = new int[a / 2];
    		int[] even = new int[a / 2];
    		int o = 0;
    		int e = 0;
    		for (int i = 1; i <= a; i++) {
    			if (i % 2 != 0) {
    				odd[o++] = i;
    			} else {
    				even[e++] = i;
    			}
    		}
    		for (int x : odd) {
    			System.out.print(x + " ");
    		}
    		System.out.println();
    		for (int y : even) {
    			System.out.print(y + " ");
    		}
    		System.out.println();
    	}
  • 相关阅读:
    Linux下制作和使用静态库和动态库
    C语言的内存管理
    C语言柔性数组
    大小端模式
    C位域操作
    C/C++字节对齐
    C/C++指针
    Linux之Socket编程
    VSCode配置FTP
    GCC的编译过程和链接
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152014.html
Copyright © 2011-2022 走看看