日期:2014-05-20  浏览次数:20737 次

这个程序怎么实现
有0-99   100个数,放到数组里面,只能放进去99个数  
写一段程序,查出那个没放到数组里面

------解决方案--------------------
//楼上说得对,这样下去学不到东西
//纯属混分

int[] intArr = new int[99];

#region 生成模拟数据
List <int> intList = new List <int> ();
for (int i = 0; i < 100; i++) intList.Add(i); // 生成0-99的列表
Random vRandom = new Random();
for (int i = 0; i < 99; i++)
{
int j = vRandom.Next(intList.Count);
intArr[i] = intList[j];
intList.RemoveAt(j);
}
MessageBox.Show( "没有添加到数组的数字是: " + intList[0].ToString());
#endregion 生成模拟数据

int 总合计 = 99; // 0-99的合计
int 当前合计 = 0; // 数组的合计
for (int i = 0; i < 99; i++)
{
总合计 += i;
当前合计 += intArr[i];
}
MessageBox.Show( "计算的结果是: " + (总合计 - 当前合计).ToString());