黑马程序员技术交流社区

标题: 如果把一个数组中的奇数放到一个全新的数组中返回 [打印本页]

作者: 许万里    时间: 2013-3-2 16:28
标题: 如果把一个数组中的奇数放到一个全新的数组中返回
如果把一个数组中的奇数放到一个全新的数组中返回
作者: 汪振    时间: 2013-3-2 16:56
写一个方法,方法内部遍历数组的元素,将判断结果是奇数的元素添加到一个新定义的数组中,返回这个数组
在程序中调用这个方法的时候,定义一个数组去接收就行了呗
作者: 郝滨    时间: 2013-3-2 16:57
如果?应该是如何吧。。。。用list<>存储数组 然后遍历  把奇数取出 add到新的list中 要到新数组中 再遍历输出
作者: 赵文博    时间: 2013-3-2 21:05
    class Program
    {

        public static List<int> getJsList(List<int> ilist)
        {
            List<int> list2 = null;

            if (ilist == null)
                return list2;

            if (ilist.Count == 0)
                return list2;


            for (int i = 0; i < ilist.Count; i++)
            {
                int value = ilist[i];

                if( (value%2)==0 )
                continue;

                if (list2 == null)
                    list2 = new List<int>();

                list2.Add(value);

            }

            return list2;
        }

        static void Main(string[] args)
        {
            List<int> list1 = new List<int>();
            List<int> list2 = null;

            list1.Add(5);
            list1.Add(4);
            list1.Add(3);
            list1.Add(2);


            list2 = getJsList(list1);
            if (list2 != null)
            {
                for (int i = 0; i < list2.Count; i++)
                    Console.WriteLine(list2[i]);
            }

            Console.ReadKey();

        }
    }
作者: 李晓泉    时间: 2013-3-4 18:02
int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            List<int> oddList = new List<int>();
            List<int> evenList = new List<int>();
            for (int i = 0; i < numbers.Length; i++)
            {
                if (numbers[i] % 2 == 0)
                {
                    evenList.Add(numbers[i]);
                }
                else
                {
                    oddList.Add(numbers[i]);
                }
            }
            Console.WriteLine("奇数集合是");
            foreach (int item in oddList)
            {
              
                Console.WriteLine(item);
            }
            Console.WriteLine("===================================");
            Console.WriteLine("偶数集合是");
            foreach (int item in evenList)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();
作者: 林嘉健    时间: 2013-3-4 18:09
郝滨 发表于 2013-3-2 16:57
如果?应该是如何吧。。。。用list存储数组 然后遍历  把奇数取出 add到新的list中 要到新数组中 再遍历输 ...

黑马考试系统到哪个阶段了?
作者: 林嘉健    时间: 2013-3-4 18:09
给思路吧 遍历源数组 然后加if判断语句。 如符合则add到新数组
作者: 郝滨    时间: 2013-3-5 23:35
林嘉健 发表于 2013-3-4 18:09
黑马考试系统到哪个阶段了?

到最后一步了 还差一个技术分呀!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2