标题:c#中找出数组中出现次数最多的元素
取消只看楼主
枫落de夜
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-4-11
结帖率:33.33%
已结贴  问题点数:20 回复次数:3 
c#中找出数组中出现次数最多的元素
c#中找出数组中出现次数最多的元素 求各种方法,还有详细的代码
搜索更多相关主题的帖子: 元素 
2013-04-11 16:02
枫落de夜
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-4-11
得分:0 
回复 5楼 yhlvht
我是个新手,那个我没怎么看懂,我写的代码是随机生成一些数,找出最大最小值,并找出出现次数最多的元素,希望能能用一些简单的算法解决,这是我写的代码
int[] n = new int[10000];
            int min = 99999;
            int max = 0;
            System.Random rnd = new System.Random();
            for (int ctr = 0; ctr < 10000; ctr++)
            {
                n[ctr] = (int)rnd.Next(10000, 99999);
                Console.WriteLine("第{0}个数,值是{1}", ctr + 1,n[ctr]);
            }
            for (int ctr2 = 0; ctr2 < 10000; ctr2++)
            {
                if (n[ctr2] < min)
                {
                    min = n[ctr2];
                }
                if (n[ctr2] > max)
                {
                    max = n[ctr2];
                }
            }
        
            Console.WriteLine("最小数是{0},最大数是{1}", min, max);
            Console.ReadKey();
2013-04-12 14:25
枫落de夜
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-4-11
得分:0 
回复 4楼 lantian8134
我想用一些算法能不能解决这个问题,比如说从新在建一个数组,在遍历一次,但是那些算法我不会,这是我写的代码
int[] n = new int[10000];
            int min = 99999;
            int max = 0;
            System.Random rnd = new System.Random();
            for (int ctr = 0; ctr < 10000; ctr++)
            {
                n[ctr] = (int)rnd.Next(10000, 99999);
                Console.WriteLine("第{0}个数,值是{1}", ctr + 1,n[ctr]);
            }
            for (int ctr2 = 0; ctr2 < 10000; ctr2++)
            {
                if (n[ctr2] < min)
                {
                    min = n[ctr2];
                }
                if (n[ctr2] > max)
                {
                    max = n[ctr2];
                }
            }
        
            Console.WriteLine("最小数是{0},最大数是{1}", min, max);
            Console.ReadKey();
2013-04-12 14:36
枫落de夜
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2013-4-11
得分:0 
回复 9楼 yhlvht
我试过了,可以的,十分感谢
2013-04-13 17:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-403841-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.102347 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved