c#冒泡排序:这段代码直接拷贝到VS2005.net的cs代码里为何不能运行,代码有点长,直接看最后

来源:百度知道 编辑:UC知道 时间:2024/05/03 20:23:32
using System;

namespace maopaostoring
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
public class Control
{ //控制排序
public void Sort(int [] num)
{
int i,j,temp;
bool done=false;
j=1;
while((j<num.Length)&&(!done))
{
done=true;
for(i=0;i<num.Length-j;i++)
{
if(num[i]>num[i+1])
{
done=false;
temp=num[i];
num[i]=num[i+1];
num[i+1]=temp;
}
}
j++;
}
}
}

class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//控制输入

Console.WriteLine("请输入您要输入数组的大小:");
int num =Convert.ToInt32(Console.ReadLine());
int [] number=new int[num];

你问的是这个程序啊···不是我写的那个···

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
//控制输入

Console.WriteLine("请输入您要输入数组的大小:");
int num = Convert.ToInt32(Console.ReadLine());
int[] number = new int[num];
for (int i = 0; i < number.Length; i++)
{
Console.WriteLine("请输入第{0}个元素", i + 1);
int fornum = Convert.ToInt32(Console.ReadLine());
number[i] = fornum;
}

Sort(number);
//控制输出格式
for (int m = 0; m < number.Length; m++)
{
Console.Write("{0} ", number[m]);
}
Console.ReadLi