using
System;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main( string [] args)
{
int temp = 0 ;
int [] intArr = new int [ 100 ];
ArrayList myList = new ArrayList();
Random rnd = new Random();
while (myList.Count < 100 )
{
int num = rnd.Next( 1 , 101 );
if ( ! myList.Contains(num)) // 这句是关键
myList.Add(num);
}
//
// 转换为整形数组
for ( int i = 0 ; i < 100 ; i ++ )
intArr[i] = ( int )myList[i];
//
// 排序
for ( int i = 0 ; i < intArr.Length - 1 ; i ++ )
{
for ( int j = 0 ; j < intArr.Length - 1 ; j ++ )
{
if (intArr[j] > intArr[j + 1 ])
{
temp = intArr[j + 1 ];
intArr[j + 1 ] = intArr[j];
intArr[j] = temp;
}
}
}
//
// 输出
for ( int i = 0 ; i < intArr.Length; i ++ )
{
Console.WriteLine(intArr[i].ToString());
}
Console.Read();
}
}
}
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main( string [] args)
{
int temp = 0 ;
int [] intArr = new int [ 100 ];
ArrayList myList = new ArrayList();
Random rnd = new Random();
while (myList.Count < 100 )
{
int num = rnd.Next( 1 , 101 );
if ( ! myList.Contains(num)) // 这句是关键
myList.Add(num);
}
//
// 转换为整形数组
for ( int i = 0 ; i < 100 ; i ++ )
intArr[i] = ( int )myList[i];
//
// 排序
for ( int i = 0 ; i < intArr.Length - 1 ; i ++ )
{
for ( int j = 0 ; j < intArr.Length - 1 ; j ++ )
{
if (intArr[j] > intArr[j + 1 ])
{
temp = intArr[j + 1 ];
intArr[j + 1 ] = intArr[j];
intArr[j] = temp;
}
}
}
//
// 输出
for ( int i = 0 ; i < intArr.Length; i ++ )
{
Console.WriteLine(intArr[i].ToString());
}
Console.Read();
}
}
}