#include<stdio.h> //冒泡排序 void sort(int * a,int len) { int i,j,t; for(i=0;i<len-1;i++) { for(j=0;j<len-1-i;j++) { if(a[j]>a[j+1])//>表示升序,<降序 { t=a[j];//a[j]等价于*(a+j) a[j]=a[j+1]; a[j+1]=t; } } } } int main(void) { int a[5]={1,5,2,-8,-1}; int i; sort(a,5); for(i=0;i<5;i++) printf("%d ",a[i]); return 0; }