用C#实现以下功能

来源:百度知道 编辑:UC知道 时间:2024/04/28 07:31:59
用C#实现以下功能

a 产生一个int数组,长度为100,并向其中随机插入1-100,并且不能重复。

b 对上面生成的数组排序,需要支持升序、降序两种顺序

a)
int[] allNum=new int[100]; //存放这100个数
int len=0; //已经产生了多少个数
System.Random rd=new Random();
while(len<100)
{
int tempNum=rd.Next(100)+1;

while(true)
{
int j=0;
for(;j<len;j++)
{
if(allNum[j]==tempNum)
{
break;
}
}
if(j==len)
{
break;
}
else
{
tempNum=rd.Next(100)+1;
}
}
allNum[len++]=tempNum;
}

b)排序 allNum是上面的数组
for(int i=0;i<99;i++)
for(int j=i+1;j<100;j++)
{
if(allNum[i]<allNum[j]) //升序是为大于号,降序为小于号
{
int t=allNum[i];
allNum[i]=allNum[j];
allNum[j]=t;
}
}

Array的sort函数