11问答网
所有问题
求教asp.net c#算法,一个数组,我想知道这个数组里连续出现次数最多的元素和出现次数
求教asp.net c#算法,一个数组,我想知道这个数组里连续出现次数最多的元素和出现次数,非常紧急,万分感谢。
举报该问题
其他回答
第1个回答 2014-11-18
int
[] arr = { 1, 2, 3, 4, 5, 65, 7, 67, 4, 3, 42, 2, 3, 3, 4, 5, 6, 6 };
var
g = arr.GroupBy(i => i).OrderByDescending(c => c.Count()).Select(f =>
String
.Format(
"{0} count is {1}"
, f.Key, f.Count()));
分这么少哦
第2个回答 2014-11-18
public static void check(int[] array)
{
int value = array[0], maxvalue = 0, maxcount = 0;
int count = 1, pos = 0;
while (true)
{
while (++pos < array.Length && array[pos] == value) count++;
if (count > maxcount) { maxcount = count; maxvalue = value; }
if (pos < array.Length)
{
value = array[pos];
count = 1;
}
else break;
}
Console.WriteLine("最多连续出现数字为{0},次数{1}", maxvalue, maxcount);
}
第3个回答 2014-11-18
int[] num = new int[]{1,2,3,1};
int[] num2 = new int[num.length];
int b = 0;
for(int i = 0; i < num.length;i++)
{
int a = 0;
for(int j = 0; j < num.length;j++)
{
if(num[i] == num[j])
{
a++;
}
}
num2[i] = a;
}
for(int i = 0; i < num.length;i++)
{
for(int j = 0; j < num.length;j++)
{
if(num[i] < num[j])
{
c = num[j];
}
}
}
messageboxs.show("数组中最大的是" + c)
本回答被网友采纳
第4个回答 2014-11-18
写方法循环判断
相似回答
asp.net
c#
在
数组
中查找指定
元素出现的次数
答:
1.先定义一个变量 2.你用一个for循环语句(依次判断
数组
的每一个值是否等于你的值)3.如果相等变量让它加1 4.循环结束输出变量值 5.这个值就是出现的次数了 ---阿呆
大家正在搜
next数组算法
asp数组的变量
asp判断数组是否包含某个值
vbnet数组排序方法
数组算法
数组求和
asp数组
asp数组是否存在
asp可变数组
相关问题
c#如何获得数组中出现次数最多的元素
C语言找出一个数组中出现次数最多的那个元素
C#中怎样统计数组中一个一维数组中每个元素出现的次数?
asp.net c# 在数组中查找指定元素出现的次数
C语言中求数组中元素出现的次数
求数组中元素出现的次数的代码
C#求数组中有没有连续的三个数相等
C语言 用递归思想找出一个数组中出现次数最多的数