#include <stdio.h>
//冒泡排序的函数
void defSort(int arr[],int arrLen) {
int j, i;
int t;//临时变量
for (i = 0; i < arrLen - 1; i++) {
for (j = 0; j < arrLen - 1; j++) {
//如果前面的数大于后面的数,就交换
if (arr[j] > arr[j + 1]) {
t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
}
}
}
}
void main() {
int j;
int arr[] = { 3,9,-1,10,-2 };
int arrLen = sizeof(arr) / sizeof(int);
defSort(arr,arrLen);//数组默认是地址传递的(指针)
printf("\n排序后(函数):\n");
for (j = 0; j < arrLen; j++) {
printf("%d", arr[j]);
printf(" ");
}
getchar();
}
C 冒泡排序法
最新推荐文章于 2024-06-10 20:54:20 发布