A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如果把一个数组中的奇数放到一个全新的数组中返回

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

7 个回复

倒序浏览
写一个方法,方法内部遍历数组的元素,将判断结果是奇数的元素添加到一个新定义的数组中,返回这个数组
在程序中调用这个方法的时候,定义一个数组去接收就行了呗

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
如果?应该是如何吧。。。。用list<>存储数组 然后遍历  把奇数取出 add到新的list中 要到新数组中 再遍历输出

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
    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();

        }
    }

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
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-2 16:57
如果?应该是如何吧。。。。用list存储数组 然后遍历  把奇数取出 add到新的list中 要到新数组中 再遍历输 ...

黑马考试系统到哪个阶段了?
回复 使用道具 举报
给思路吧 遍历源数组 然后加if判断语句。 如符合则add到新数组
回复 使用道具 举报
林嘉健 发表于 2013-3-4 18:09
黑马考试系统到哪个阶段了?

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

点评

还有那么多天 不急  发表于 2013-3-6 13:26
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马