定义一个整型数组 长度为100 随即一个 1-100的数字 添加到整型数组中 要求数组中的数据不能重复

请用C#控制台程序。越详细越好,谢谢!!!
是 随机 一个 1-100的数字

for (int j = 0; j < 99; j++)
{
for (int k = j; k < 100; k++)//k=j
{
if (arr[j] == arr[k])
{
Console.WriteLine(arr[j]);

}
}
}追问

你的随机数呢,请详细些 行吗?

追答

利用Hashtable。
Hashtable hashtable = new Hashtable();
Random rm = new Random();
int RmNum = 100;
for (int i = 0; hashtable.Count < RmNum; i++)
{
int nValue = rm.Next(100);
if (!hashtable.ContainsValue(nValue) && nValue != 0)//去重
{
hashtable.Add(nValue, nValue);
Console.WriteLine(nValue.ToString());
}
}希望能采纳

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-03
去搜洗牌算法。
相似回答