012-JAVA冒泡排序,求最值等简单算法(数组练习)

时间:2025-04-09 08:15:48
  • public class BubbleSort
  • {
  • //冒泡排序
  • public static void main(String[] args)
  • {
  • int a[] = {1,3,11,2,100,-1,0,99,78,123};
  • int i,j,t;
  • //-----------打印排序过程--------------------
  • ("原始数据:");
  • for(i=0;i<10;i++){
  • (a[i] + "\t");
  • }
  • ("");//换行
  • //-------------------------------------------
  • for(i=0;i<9;i++){
  • //显示排序过程
  • ("第" +(i+1) + "趟排序:a["+i+"]与a["+(i+1)+ "]~a[9]交换");
  • //-------------------------------------------
  • for(j=i+1;j<10;j++){
  • if(a[i]>a[j]){
  • //交换a[i],a[j]的值,t是临时变量
  • t = a[i];
  • a[i] = a[j];
  • a[j] = t;
  • }
  • //-----------打印排序过程--------------------
  • for(int k=0;k<10;k++){
  • (a[k] + "\t");
  • }
  • ("");//换行
  • //-------------------------------------------
  • }
  • }
  • //排序后的数据:
  • for(i=0;i<10;i++)
  • (a[i] + "\t");
  • }
  • }