c#中找出数组中出现次数最多的元素
c#中找出数组中出现次数最多的元素 求各种方法,还有详细的代码
回复 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();