zoukankan      html  css  js  c++  java
  • 两个数组[n] [m] n>m 第一个数组的数字无序排列 第二个数组为空 取出第一个数组的最小值 放到第二个数组中第一个位置, 依次类推. 不能改变A数组,不能对之进行排序,也不可以倒到别的数组中。

                int[] a = new int[] { -20, 10, 8, 95, 62, 4, 3, 84, 600, 48, 900, 7, 12 };
                int[] b = new int[10];
                int intTemp = a[0];
                int intMaxNum;
                for (int i = 0; i < a.Length; i++)
                {
                    intTemp = a[i] > intTemp ? a[i] : intTemp;
                }
                intMaxNum = intTemp;//max number
                for (int j = 0; j < b.Length; j++)
                {
                    for (int i = 0; i < a.Length; i++)
                    {
                        if (j == 0)
                            intTemp = a[i] < intTemp ? a[i] : intTemp;
                        else
                        {
                            if (a[i] > b[j - 1])
                                intTemp = a[i] < intTemp ? a[i] : intTemp;
                        }
                    }
                    b[j] = intTemp;
                    intTemp = intMaxNum;
                }
                foreach (int num in b)
                {
                    Console.Write("{0} ", num);
                }

     

  • 相关阅读:
    兼容IE678浏览器的html5标签的几个方案
    CommonJS和AMD/CMD
    axios的使用
    自己写表单校验插件
    表单校验
    JS打开新窗口的2种方式
    mac 上使用移动硬盘
    Boostrap
    Web.config详解
    DataTable
  • 原文地址:https://www.cnblogs.com/YuanSong/p/2721001.html
Copyright © 2011-2022 走看看