冒泡排序,从小到大,从大到小

    xiaoxiao2021-03-25  76

    从小到大

    #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; }

    转载请注明原文地址: https://ju.6miu.com/read-36275.html

    最新回复(0)