您的位置:首页 > 其它

列出一个数组里面的重复数字

2011-12-30 11:06 309 查看
//列出一个数组里面的重复数字
int[] arr = new int[255];//原始数组
Random ra=new Random ();
for (int i = 1; i < 256; i++)
{
arr[i - 1] = ra.Next(1, 256);//数组初始化1到255之间的数
}
ArrayList arrlist = new ArrayList();
arrlist.InsertRange(0, arr);
arrlist.Sort();//把原始数组放到ArrayList中排序.
for (int i = 0; i < arrlist.Count; i++)
{
Console.Write(arrlist[i].ToString() + ",");//数组排序输出
}
Console.WriteLine();

int[] temp = new int[256];
foreach (int a in arr)
{
temp[a] +=1;//数组的下标是原始数组中出现的数
//数组的值是下标出现的次数
}

for (int i = 0; i < 256;i++ )
{
if (temp[i] > 1)
Console.WriteLine(i.ToString() + "出现了:" + temp[i].ToString() + "次.");
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐