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

关于冒泡排序的C和JAVA的写法

2014-04-16 22:03 211 查看
因为明天要去面试实习,所以今天特意把冒泡排序又写了一遍。

C的写法
#include <stdio.h>
void sort(int arr[],int len)
{
int i,j,temp;
for(i=0;i<len;i++)
{
for(j=0;j<len-i-1;j++)
{
if(arr[j]<arr[j+1])
{
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;
}

}

}

}
void main()
{
int t;
int a[6]={9,1,2,6,5,4};
sort(a,6);

for (t=0;t<6;t++)
{
printf("%d ",a[t]);
}

}


JAVA的写法

class maopao
{

public static void main(String[] args)
{
int[] array ={3,6,1,0,4,6,20,7};
sort(array);
for (int t=0;t<array.length ;t++ )
{
System.out.print(array[t]+"\t");
}
}
public static void sort(int[] arr)
{
int temp=0;
for (int i=0;i<arr.length ;i++ )
{
for (int j=0;j<arr.length-i-1 ;j++ )
{
if (arr[j]<arr[j+1])
{
temp=arr[j+1];
arr[j+1]=arr[j];
arr[j]=temp;

}
}
}
}

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