// maopaoSort.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" void swap(int *a, int *b) { *a=*a^*b; *b=*a^*b; *a=*a^*b; } bool maopaoSort(int *temp) { if(NULL==temp){return false;} for (int j=0;j<10;j++) { for (int i=9;i>j;i--) { if (temp[i]<temp[i-1]) { swap(&temp[i], &temp[i-1]); } } } return true; } int _tmain(int argc, _TCHAR* argv[]) { int arr[10]={5,2,12,3,9,34,23,15,19,22}; if(maopaoSort(arr)) { for (int k=0;k<=9;k++) { printf("%4d",arr[k]); } } getchar(); return 0; } 运行结果如下: