求两个元素之差的最大值和数组中出现次数最多的数

 

任意给定一整数数组,求两个元素之差的最大值和数组中出现次数最多的数

作者:亦心来源:博客园发布时间:2009-11-19 13:16阅读:645 次原文链接 [收藏]

要求:不允许使用库函数及外部库,不允许使用现成的排序算法和哈希算法函数

1、两个元素之差的最大值

private static void GetMaxMin(int[] arrys)

{

//int[] arrys = new int[] { 3, 5, 1, 6, 9, 8, 4, 7, 2 };

int max = arrys[0];

int min = arrys[0];

for (int i = 0; i < arrys.Length; i++)

{

if (arrys[i] > max)

max = arrys[i];

if (arrys[i] < min)

min = arrys[i];

}

Console.WriteLine("Max为:{0},Min为{1},差为{2}", max, min, max - min);}

//2、数组中出现次数最多的数

/// <summary>

/// 得到去重复的数组

/// </summary>

/// <param name="arrys"></param>

/// <returns></returns>

private static int[] GetNewArry(int[] arrys)

{

for (int i = 0; i < arrys.Length; i++)

{

for (int j = i + 1; j < arrys.Length; j++)

{

if (arrys[i] == arrys[j])

arrys[i] = 0;

}

}

List<int> list = new List<int>();

for (int k = 0; k < arrys.Length; k++)

{

if (arrys[k] != 0)

list.Add(arrys[k]);

}

www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。


TOP最近更新内容

    长城小学关爱留守儿童工作制度
    园林史名词解释
  • 上一篇:中国大学的物理系哪个最好?
  • 下一篇:2011学年第二学期全科竞赛八年级科学答题卷