/*
question :随机产生0~100一维数组, 然后排序输出
*/
using System;
namespace TestApp
{
class Test
{
public int[] getArray(int size) //产生一维数组
{
int[] array = new int[size];
Random rand = new Random();
for(int i=1; i<=array.Length; i++)
{
array[i-1]=(int)(rand.Next(0, 100));
Console.Write("{0}/t", array[i-1]);
}
return array;
}
public void sort(int[] arr)
{
int temp = 0;
int i;
for(i=0; i
{
if (arr[i]
{
temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
}
}
Console.Write("结果: {0}", arr[i]);
}
static void Main(string[] args)
{
Test test = new Test();
int i =1;
while (i >0)
{
Console.Write("输入产生数组的长度: ");
i = Int32.Parse(Console.ReadLine());
int[] a = test.getArray(i);
test.sort(a);
}
}
}
}