int[] arry = new int[98];
Random rd = new Random();
List<int> temp = new List<int>();
//随机产生98个1-100自然数
while (temp.Count<98)
{
int result = rd.Next(1, 101);//随机产生1~100随机数;
if (temp.Contains(result))
{
continue;
}
temp.Add(result);
}
//将98个数填充到数组中;
for (int i = 0; i < 98; i++)
{
arry[i] = temp[i];
}
/*强烈推荐这种做法开始*/
//标识为1
int[] arrytemp=new int[101];
for (int i =0; i <98; i++)
{
arrytemp[arry[i]] = 1;//给98个自然数标识;
}
for (int i =1; i <=100; i++)
{
if (arrytemp[i]==1)
{
continue;
}
Console.WriteLine(i );
}
/*强烈推荐这种做法结束*/
/*以下一般的做法,我不推荐。。。。*/
/*以下一般的做法,我不推荐。。。。*/
/*以下一般的做法,我不推荐。。。。*/
/*以下一般的做法,我不推荐。。。。*/
/*以下一般的做法,我不推荐。。。。*/
//定义一个泛型数组
List<int> aa = new List<int>();
//赋值1-100自然数
for (int i = 1; i <=100; i++)
{
aa.Add(i);
}
//如果随机产生的98个自然数存在上面定义泛型数组中,将它移除;
for (int i = 0; i < 98; i++)
{
if (aa.Contains(arry[i]))
{
aa.Remove(arry[i]);
}
}
//打印这两个数
foreach (var item in aa)
{
Console.WriteLine(item);
}
Console.ReadKey();