![]()

#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<string.h> void bubble_sort(int arr[],int sz) { //计算数组元素个数 //确定趟数 int i = 0; for (i = 0; i < sz - 1; i++) { //一趟冒泡排序的过程 int j = 0; int flag = 1; for (j = 0;j<sz-1-i; j++) { if (arr[j] > arr[j + 1]) { //交换 int tmp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tmp; flag = 0; } if (flag == 1) { break; } } } } int main() { int arr[] = { 9,8,7,6,5,4,3,2,1,0 }; int sz = sizeof(arr) / sizeof(arr[0]); //排序为升序-冒泡排序 两两相邻的元素进行比较,并且可能的话进行交换! bubble_sort(arr,sz); for (int i = 0; i < sz; i++) { printf("%d ", arr[i]); } return 0; }

浙公网安备 33010602011771号