C语言冒泡法排序

tech2024-07-27  49

C语言 冒泡排序

#include <stdio.h> #include <stdlib.h> //冒泡排序 void bubbleSort(int *arr,int n) { int temp, i, j; for(i = 0; i < n - 1; i++) for(j = 0; j < n - 1 - i; j++) if(arr[j] > arr[j+1]) //冒泡法是前后两个元素进行比较 { temp = arr[j]; arr[j] = arr[j+1]; arr[j + 1] = temp; } } int main(void) { int p[10] = {1, 5, 3, 4, 8, 10, 4, 6, 7, 2}; int i; // 调用函数 bubbleSort(p, 10); // 输出 for(i = 0; i < 10; i++) { printf("%d ", p[i]); } system("pause"); return 0; }
最新回复(0)