您的位置:首页 > 编程语言

笔试编程2.编一个冒泡排序程序

2012-05-18 13:37 169 查看
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{

class Program

{

static void Main(string[] args)

{

int x = 0;

string[] strTmp = {
"5", "6", "8",
"9", "2",
"3", "4" };

int len = strTmp.Length;

int[] a = new
int[len];

Console.Write("原-数ºy:
");

for (int i = 0; i < len; i++)

{

x = Convert.ToInt32(strTmp[i]);

a[i] = x;

Console.Write(a[i] +
" ");

}

Console.Write("\n");

int b = 0;

//冒泡排序的核心代码

for (int i = (len - 1); i > 0; i--)

{

for (int j = 0; j < i; j++)

{

if (a[j] > a[j + 1])

{

b = a[j + 1];

a[j + 1] = a[j];

a[j] = b;

}

}

}

Console.Write("排序后的数: ");

for (int i = 0; i < a.Length; i++)

{

Console.Write(a[i] +
" ");

}

Console.Write("\n");

Console.ReadKey(true);

}

}
}

JAVA:
public
class Sort {

public
static
void maopaosort(int
array[])

{

int
mark=0;

for(int
i=0;i<array.length;i++)

{

System.out.print("第"+(i+1)+"次排序:");

for(int j=0;j<array.length;j++)

{

if(array[i]<=array[j])

{

mark=array[i];

array[i]=array[j];

array[j]=mark;

}

System.out.print(array[j]);

}

System.out.println();

}

}

public
static
void main(String [] args)

{

int array[]={4,7,2,6,8,1,5,9,3};

maopaosort(array);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐