贺老师教学链接C语言及程序设计提高本课讲解
冒泡排序源程序
#include <stdio.h>#define n 10int 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;}