C语言及程序设计提高例程-21 首尝排序——冒个泡

    xiaoxiao2026-04-24  8

    贺老师教学链接  C语言及程序设计提高 本课讲解

    冒泡排序源程序

    #include <stdio.h> #define n 10 int main( ) { int i,j,t,a[10]= {3,5,9,11,33,6,-9,-76,100,123}; for (i=0; i<n-1; i++) for(j=0; j<=n-i-1; j++) if (a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0; i<10; i++) //输出排序后结果 printf("%d ", a[i]); return 0; } 什么数组都一样 #include <stdio.h> void bubblesort(char a[],int n); int main( ) { int i; char d[10]= {'a','r','v', 'p','o','m','e','t','u','c'}; bubblesort(d,10); for(i=0; i<10; i++) //输出排序后结果 printf("%c ", d[i]); return 0; } void bubblesort(char a[], int n) { int i,j; char t; for (j=0; j<n-1; j++) for(i=0; i<n-j-1; i++) if (a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } return; }

    相关资源:《你必须知道的495个C语言问题》
    最新回复(0)