#define _CRT_SECURE_NO_WARNINGS //冒泡排序 #include<stdio.h> void bubble_sort(int arr[], int sz)//把arr数组10个元素和数组元素个数传过来,用形参接收 { int i = 0; //冒泡排序的趟数 for (i = 0; i < sz - 1; i++) { //一趟冒泡排序内部实现 int j = 0; for (j = 0; j <sz-1-i; j++) //(sz-1-i):10个元素有9对比较,比较完确定一个元素的位置,该元素不再参与比较。 //比如 987654321 一趟结束 876543219 还剩87654321这9个元素待排序 //9个元素有8对比较…… { if(arr[j] >arr[j + 1]); { //交换 int tmp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tmp; } } } } //打印函数 void print_arr(int arr[], int sz) { int i = 0; for (i = 0; i < sz; i++) { printf("%d ", arr[i]); } printf("\n"); } int main() { //升序 int arr[10] = { 9,8,7,6,5,4,3,2,1 }; int sz = sizeof(arr) / sizeof(arr[0]);//计算数组元素个数 print_arr(arr, sz);//排序前打印 bubble_sort(arr, sz);//调用函数 print_arr(arr, sz);//排序后打印 return 0; }
今天你做别人不愿意做的事情,明天你就能做到别人做不到的事情,任何一个英雄都要经过一段最沉寂无人问津的时间,这段时间叫做修炼也可以叫做化茧成蝶之前的安静的修炼。