产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复
时间:2010-10-07 来源:周泉
static void test()
{
int[] intArr = new int[100];
Random rd = new Random();
int intTmp;
int iNum = 0;
System.Collections.Hashtable hs = new System.Collections.Hashtable();
while (iNum < 100)
{
intTmp = rd.Next(1, 101);
if (!hs.ContainsValue(intTmp))
{
intArr[iNum] = intTmp;
hs.Add(iNum, intTmp);
iNum++;
}
}
#region short
int tmp;
for (int i = 0; i < intArr.Length; i++)
{
for (int j = 0; j < intArr.Length; j++)
{
if (intArr[i] < intArr[j])
{
tmp = intArr[i];
intArr[i] = intArr[j];
intArr[j] = tmp;
}
}
}
#endregion
}
看起来 很简单的一道面试题
相关阅读 更多 +