diff --git a/beloved2021/19393237.java b/beloved2021/19393237.java new file mode 100644 index 0000000000000000000000000000000000000000..6a4219d45caa2a07e60fbd73983c16dc96504a3a --- /dev/null +++ b/beloved2021/19393237.java @@ -0,0 +1,27 @@ + + public static void bubbleSort(int [] a, int n){ + //对34,5,22,-98,6,-76,0,-3这一组数从小到大排序 + int arr[] = new int[]{34, 5, 22, -98, 6, -76, 0, -3}; + //外层循环控制排序的次数 + for (int i = 0; i < arr.length - 1; i++) { + //内层循环读取数组的元素进行比较 + for (int j = 0; j < arr.length - 1 - i; j++) { + //数组第一个元素与第二个元素相比较,如果第一个元素大 + //则交换位置,实现从小到大排序;如果从大到小,则是“<”符号 + if (arr[j] > arr[j + 1]) { + int temp = arr[j]; + arr[j] = arr[j + 1]; + arr[j + 1] = temp; + } + } + } + //循环遍历输出数组中的每一个元素 + for (int i = 0; i < arr.length; i++) { + System.out.print(arr[i] + " "); + } + + } +}//end + + + diff --git a/codes/19393237 b/codes/19393237 new file mode 100644 index 0000000000000000000000000000000000000000..a5ce61710ed827e8ec6dba16854e56f83b24d133 --- /dev/null +++ b/codes/19393237 @@ -0,0 +1,35 @@ +/** + * 冒泡排序函数 + * aa bb cc + * @param a 待排序的数组 + * @param n 待排序的数组长度 + */ +public static void bubbleSort(int [] a, int n){ + // 你的代码,使无序数组 a 变得有序 + //对34,5,22,-98,6,-76,0,-3这一组数从小到大排序 + int arr[] = new int[]{34, 5, 22, -98, 6, -76, 0, -3}; + //外层循环控制排序的次数 + for (int i = 0; i < arr.length - 1; i++) { + //内层循环读取数组的元素进行比较 + for (int j = 0; j < arr.length - 1 - i; j++) { + //数组第一个元素与第二个元素相比较,如果第一个元素大 + //则交换位置,实现从小到大排序;如果从大到小,则是“<”符号 + if (arr[j] > arr[j + 1]) { + int temp = arr[j]; + arr[j] = arr[j + 1]; + arr[j + 1] = temp; + } + } + } + //循环遍历输出数组中的每一个元素 + for (int i = 0; i < arr.length; i++) { + System.out.print(arr[i] + " "); + } + + } +} + + + +} //end + diff --git a/codes/19393237.java b/codes/19393237.java new file mode 100644 index 0000000000000000000000000000000000000000..761e9e720faaed2509ce4834fc3f2af72c5cd9c1 --- /dev/null +++ b/codes/19393237.java @@ -0,0 +1,27 @@ + + + public static void bubbleSort(int [] a, int n){ + //对34,5,22,-98,6,-76,0,-3这一组数从小到大排序 + int arr[] = new int[]{34, 5, 22, -98, 6, -76, 0, -3}; + //外层循环控制排序的次数 + for (int i = 0; i < arr.length - 1; i++) { + //内层循环读取数组的元素进行比较 + for (int j = 0; j < arr.length - 1 - i; j++) { + //数组第一个元素与第二个元素相比较,如果第一个元素大 + //则交换位置,实现从小到大排序;如果从大到小,则是“<”符号 + if (arr[j] > arr[j + 1]) { + int temp = arr[j]; + arr[j] = arr[j + 1]; + arr[j + 1] = temp; + } + } + } + //循环遍历输出数组中的每一个元素 + for (int i = 0; i < arr.length; i++) { + System.out.print(arr[i] + " "); + } + + } +}//end + +