最基础的冒泡排序
#include<stdio.h> void sort(int* array,int n) { int i = 0, j = 0,tmp = 0; for(i = 0; i < n - 1; i++) for(j = 0; j < n - 1 - i; j++) if(array[j] > array[j + 1]) tmp = array[j], array[j] = array[j + 1], array[j + 1] = tmp; for(i = 0; i < n; i++) printf("%d ",array[i]); printf("\n"); } int main() { int n = 0, i = 0; int arr[1000] = {0}; scanf("%d",&n); for(i = 0; i < n; i++) scanf("%d",arr + i); sort(arr,n); return 0; }