从小到大
#include<stdio.h> #define N 4 void maopao(int a[]) { int i,j,t; for(i=0;i<N;i++) { for(j=0;j<N-1;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } } void print(int a[]) { for(int i=0;i<N;i++) { printf("%d ",a[i]); } } int main() { int a[4]={1,5,2,4}; maopao(a); print(a); return 0; }
从大到小
#include<stdio.h> #define N 4 void maopao(int a[]) { int i,j,t; for(i=0;i<N;i++) { for(j=0;j<N-1;j++) { if(a[j]<a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } } void print(int a[]) { for(int i=0;i<N;i++) { printf("%d ",a[i]); } } int main() { int a[4]={1,5,2,4}; maopao(a); print(a); return 0; }